home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_35_GDebug.txt < prev    next >
Text File  |  1996-04-18  |  513KB  |  9,320 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x00007BE8 (9 of them)
  4. # A5 relocation data at 0x00004BB8
  5. #   A5 relocation at 0000006E
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00004BBB
  8. # load address is 0x00000000
  9. 00000000  0000 0000                ori.b      D0, 0x0
  10. 00000004  4348                     chk.w      D1, A0
  11. 00000006  455A                     chk.w      D2, [A2]+
  12. 00000008  205F                     movea.l    A0, [A7]+
  13. 0000000A  584F                     addq.w     A7, 4
  14. 0000000C  4ED0                     jmp        [A0]
  15. 0000000E  FFFF                     .invalid   <<F/7/7>>
  16. 00000010  4E56 FFFC                link       A6, -0x0004
  17. 00000014  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  18. 00000018  3C2E 0008                move.w     D6, [A6 + 0x8]
  19. 0000001C  48C6                     ext.l      D6
  20. 0000001E  7608                     moveq.l    D3, 0x08
  21. 00000020  BC83                     cmp.l      D6, D3
  22. 00000022  6C04                     bge        +0x6 /* 00000028 */
  23. 00000024  2006                     move.l     D0, D6
  24. 00000026  6002                     bra        +0x4 /* 0000002A */
  25. label00000028:
  26. 00000028  2003                     move.l     D0, D3
  27. label0000002A:
  28. 0000002A  3D40 FFFC                move.w     [A6 - 0x4], D0
  29. 0000002E  2A2E 000E                move.l     D5, [A6 + 0xE]
  30. 00000032  206E 000A                movea.l    A0, [A6 + 0xA]
  31. 00000036  10AE FFFD                move.b     [A0], [A6 - 0x3]
  32. 0000003A  3800                     move.w     D4, D0
  33. 0000003C  6024                     bra        +0x26 /* 00000062 */
  34. label0000003E:
  35. 0000003E  2005                     move.l     D0, D5
  36. 00000040  720F                     moveq.l    D1, 0x0F
  37. 00000042  C081                     and.l      D0, D1
  38. 00000044  D0B9 FFFE 9C30           add.l      D0, [0xFFFE9C30]
  39. 0000004A  2040                     movea.l    A0, D0
  40. 0000004C  1010                     move.b     D0, [A0]
  41. 0000004E  3204                     move.w     D1, D4
  42. 00000050  48C1                     ext.l      D1
  43. 00000052  D2AE 000A                add.l      D1, [A6 + 0xA]
  44. 00000056  2041                     movea.l    A0, D1
  45. 00000058  1080                     move.b     [A0], D0
  46. 0000005A  5344                     subq.w     D4, 1
  47. 0000005C  2005                     move.l     D0, D5
  48. 0000005E  E880                     asr        D0, 4
  49. 00000060  2A00                     move.l     D5, D0
  50. label00000062:
  51. 00000062  0C44 0001                cmpi.w     D4, 0x1
  52. 00000066  6CD6                     bge        -0x28 /* 0000003E */
  53. 00000068  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  54. 0000006C  4E5E                     unlink     A6
  55. 0000006E  205F                     movea.l    A0, [A7]+
  56. 00000070  4FEF 000A                lea.l      A7, [A7 + 0xA]
  57. 00000074  4ED0                     jmp        [A0]
  58. 00000076  964C                     sub.w      D3, A4
  59. 00000078  496E 7454                chk.w      D4, [A6 + 0x7454]
  60. 0000007C  6F48                     ble        +0x4A /* 000000C6 */
  61. 0000007E  6578                     bcs        +0x7A /* 000000F8 */
  62. 00000080  5F5F                     subq.w     [A7]+, 7
  63. 00000082  466C 5236                not.w      [A4 + 0x5236]
  64. 00000086  4353                     chk.w      D1, [A3]
  65. 00000088  7472                     moveq.l    D2, 0x72
  66. 0000008A  3331 7300                move.w     -[A1], [A1 + <<invalid base displacement size>> + D7 * 2]
  67. 0000008E  0000 205F                ori.b      D0, 0x5F /* '_' */
  68. 00000092  584F                     addq.w     A7, 4
  69. 00000094  4ED0                     jmp        [A0]
  70. 00000096  FFFF                     .invalid   <<F/7/7>>
  71. 00000098  205F                     movea.l    A0, [A7]+
  72. 0000009A  504F                     addq.w     A7, 8
  73. 0000009C  4ED0                     jmp        [A0]
  74. 0000009E  FFFF                     .invalid   <<F/7/7>>
  75. 000000A0  205F                     movea.l    A0, [A7]+
  76. 000000A2  504F                     addq.w     A7, 8
  77. 000000A4  4ED0                     jmp        [A0]
  78. 000000A6  FFFF                     .invalid   <<F/7/7>>
  79. 000000A8  205F                     movea.l    A0, [A7]+
  80. 000000AA  2B5F D764                move.l     [A5 - 0x289C], [A7]+
  81. 000000AE  2B5F D760                move.l     [A5 - 0x28A0], [A7]+
  82. 000000B2  2B5F D75C                move.l     [A5 - 0x28A4], [A7]+
  83. 000000B6  2B5F D758                move.l     [A5 - 0x28A8], [A7]+
  84. 000000BA  2B5F D754                move.l     [A5 - 0x28AC], [A7]+
  85. 000000BE  2B5F D750                move.l     [A5 - 0x28B0], [A7]+
  86. 000000C2  4ED0                     jmp        [A0]
  87. 000000C4  205F                     movea.l    A0, [A7]+
  88. label000000C6:
  89. 000000C6  241F                     move.l     D2, [A7]+
  90. 000000C8  221F                     move.l     D1, [A7]+
  91. 000000CA  101F                     move.b     D0, [A7]+
  92. 000000CC  225F                     movea.l    A1, [A7]+
  93. 000000CE  6D1A                     blt        +0x1C /* 000000EA */
  94. 000000D0  0C00 0008                cmpi.b     D0, 0x8
  95. 000000D4  671A                     beq        +0x1C /* 000000F0 */
  96. 000000D6  6D58                     blt        +0x5A /* 00000130 */
  97. 000000D8  0C00 000A                cmpi.b     D0, 0xA /* '\n' */
  98. 000000DC  6732                     beq        +0x34 /* 00000110 */
  99. 000000DE  0C00 0009                cmpi.b     D0, 0x9 /* '\t' */
  100. 000000E2  671C                     beq        +0x1E /* 00000100 */
  101. 000000E4  0C00 000B                cmpi.b     D0, 0xB
  102. 000000E8  6736                     beq        +0x38 /* 00000120 */
  103. label000000EA:
  104. 000000EA  2242                     movea.l    A1, D2
  105. 000000EC  4211                     clr.b      [A1]
  106. 000000EE  4ED0                     jmp        [A0]
  107. label000000F0:
  108. 000000F0  202D D750                move.l     D0, [A5 - 0x28B0]
  109. 000000F4  67F4                     beq        -0xA /* 000000EA */
  110. 000000F6  2F01                     move.l     -[A7], D1
  111. label000000F8:
  112. 000000F8  2F02                     move.l     -[A7], D2
  113. 000000FA  2F08                     move.l     -[A7], A0
  114. 000000FC  2240                     movea.l    A1, D0
  115. 000000FE  4ED1                     jmp        [A1]
  116. label00000100:
  117. 00000100  202D D75C                move.l     D0, [A5 - 0x28A4]
  118. 00000104  67E4                     beq        -0x1A /* 000000EA */
  119. 00000106  2F01                     move.l     -[A7], D1
  120. 00000108  2F02                     move.l     -[A7], D2
  121. 0000010A  2F08                     move.l     -[A7], A0
  122. 0000010C  2240                     movea.l    A1, D0
  123. 0000010E  4ED1                     jmp        [A1]
  124. label00000110:
  125. 00000110  202D D758                move.l     D0, [A5 - 0x28A8]
  126. 00000114  67D4                     beq        -0x2A /* 000000EA */
  127. 00000116  3F01                     move.w     -[A7], D1
  128. 00000118  2F02                     move.l     -[A7], D2
  129. 0000011A  2F08                     move.l     -[A7], A0
  130. 0000011C  2240                     movea.l    A1, D0
  131. 0000011E  4ED1                     jmp        [A1]
  132. label00000120:
  133. 00000120  202D D764                move.l     D0, [A5 - 0x289C]
  134. 00000124  67C4                     beq        -0x3A /* 000000EA */
  135. 00000126  2F01                     move.l     -[A7], D1
  136. 00000128  2F02                     move.l     -[A7], D2
  137. 0000012A  2F08                     move.l     -[A7], A0
  138. 0000012C  2240                     movea.l    A1, D0
  139. 0000012E  4ED1                     jmp        [A1]
  140. label00000130:
  141. 00000130  0C00 0005                cmpi.b     D0, 0x5
  142. 00000134  6604                     bne        +0x6 /* 0000013A */
  143. 00000136  4A81                     tst.l      D1
  144. 00000138  6C14                     bge        +0x16 /* 0000014E */
  145. label0000013A:
  146. 0000013A  4AAD D760                tst.l      [A5 - 0x28A0]
  147. 0000013E  67AA                     beq        -0x54 /* 000000EA */
  148. 00000140  1F00                     move.b     -[A7], D0
  149. 00000142  2F01                     move.l     -[A7], D1
  150. 00000144  2F02                     move.l     -[A7], D2
  151. 00000146  2F08                     move.l     -[A7], A0
  152. 00000148  226D D760                movea.l    A1, [A5 - 0x28A0]
  153. 0000014C  4ED1                     jmp        [A1]
  154. label0000014E:
  155. 0000014E  202D D754                move.l     D0, [A5 - 0x28AC]
  156. 00000152  6796                     beq        -0x68 /* 000000EA */
  157. 00000154  3F01                     move.w     -[A7], D1
  158. 00000156  2F02                     move.l     -[A7], D2
  159. 00000158  2F08                     move.l     -[A7], A0
  160. 0000015A  2240                     movea.l    A1, D0
  161. 0000015C  4ED1                     jmp        [A1]
  162. 0000015E  FFFF                     .invalid   <<F/7/7>>
  163. 00000160  044F 7065                subi.w     A7, 0x7065 /* 'pe' */
  164. 00000164  6E05                     bgt        +0x7 /* 0000016B */
  165. 00000166  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  166. 0000016A  6504                     bcs        +0x6 /* 00000170 */
  167. 0000016C  5265                     addq.w     -[A5], 1
  168. 0000016E  6164                     bsr        +0x66 /* 000001D4 */
  169. label00000170:
  170. 00000170  0557                     bchg       [A7], D2
  171. 00000172  7269                     moveq.l    D1, 0x69
  172. 00000174  7465                     moveq.l    D2, 0x65
  173. 00000176  0743                     bchg       D3, D3
  174. 00000178  6F6E                     ble        +0x70 /* 000001E8 */
  175. 0000017A  7472                     moveq.l    D2, 0x72
  176. 0000017C  6F6C                     ble        +0x6E /* 000001EA */
  177. 0000017E  0653 7461                addi.w     [A3], 0x7461 /* 'ta' */
  178. 00000182  7475                     moveq.l    D2, 0x75
  179. 00000184  7306                     moveq.l    D1, 0x06
  180. 00000186  4B69 6C6C                chk.w      D5, [A1 + 0x6C6C]
  181. 0000018A  494F                     chk.w      D4, A7
  182. 0000018C  0A47 6574                xori.w     D7, 0x6574 /* 'et' */
  183. 00000190  566F 6C49                addq.w     [A7 + 0x6C49], 3
  184. 00000194  6E66                     bgt        +0x68 /* 000001FC */
  185. 00000196  6F06                     ble        +0x8 /* 0000019E */
  186. 00000198  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  187. label0000019E:
  188. 0000019E  0644 656C                addi.w     D4, 0x656C /* 'el' */
  189. 000001A2  6574                     bcs        +0x76 /* 00000218 */
  190. 000001A4  6506                     bcs        +0x8 /* 000001AC */
  191. 000001A6  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  192. 000001AA  5246                     addq.w     D6, 1
  193. label000001AC:
  194. 000001AC  0652 656E                addi.w     [A2], 0x656E /* 'en' */
  195. 000001B0  616D                     bsr        +0x6F /* 0000021F */
  196. 000001B2  650B                     bcs        +0xD /* 000001BF */
  197. 000001B4  4765                     chk.w      D3, -[A5]
  198. 000001B6  7446                     moveq.l    D2, 0x46
  199. 000001B8  696C                     bvs        +0x6E /* 00000226 */
  200. 000001BA  6549                     bcs        +0x4B /* 00000205 */
  201. 000001BC  6E66                     bgt        +0x68 /* 00000224 */
  202. 000001BE  6F0B                     ble        +0xD /* 000001CB */
  203. 000001C0  5365                     subq.w     -[A5], 1
  204. 000001C2  7446                     moveq.l    D2, 0x46
  205. 000001C4  696C                     bvs        +0x6E /* 00000232 */
  206. 000001C6  6549                     bcs        +0x4B /* 00000211 */
  207. 000001C8  6E66                     bgt        +0x68 /* 00000230 */
  208. 000001CA  6F0A                     ble        +0xC /* 000001D6 */
  209. 000001CC  556E 6D6F                subq.w     [A6 + 0x6D6F], 2
  210. 000001D0  756E                     moveq.l    D2, 0x6E
  211. 000001D2  7456                     moveq.l    D2, 0x56
  212. fn000001D4:
  213. 000001D4  6F6C                     ble        +0x6E /* 00000242 */
  214. label000001D6:
  215. 000001D6  084D 6F75                bchg.b     A5, 0x75 /* 'u' */
  216. 000001DA  6E74                     bgt        +0x76 /* 00000250 */
  217. 000001DC  566F 6C08                addq.w     [A7 + 0x6C08], 3
  218. 000001E0  416C 6C6F                chk.w      D0, [A4 + 0x6C6F]
  219. 000001E4  6361                     bls        +0x63 /* 00000247 */
  220. 000001E6  7465                     moveq.l    D2, 0x65
  221. label000001E8:
  222. 000001E8  0647 6574                addi.w     D7, 0x6574 /* 'et' */
  223. // begin alternate branch 000001EA-000001EC
  224. label000001EA:
  225. 000001EA  6574                     bcs        +0x76 /* 00000260 */
  226. // end alternate branch 000001EA-000001EC
  227. label000001EA: // (misaligned)
  228. 000001EC  454F                     chk.w      D2, A7
  229. 000001EE  4606                     not.b      D6
  230. 000001F0  5365                     subq.w     -[A5], 1
  231. 000001F2  7445                     moveq.l    D2, 0x45
  232. 000001F4  4F46                     chk.w      D7, D6
  233. 000001F6  0846 6C75                bchg.b     D6, 0x75 /* 'u' */
  234. 000001FA  7368                     moveq.l    D1, 0x68
  235. label000001FC:
  236. 000001FC  566F 6C06                addq.w     [A7 + 0x6C06], 3
  237. 00000200  4765                     chk.w      D3, -[A5]
  238. 00000202  7456                     moveq.l    D2, 0x56
  239. 00000204  6F6C                     ble        +0x6E /* 00000272 */
  240. 00000206  0653 6574                addi.w     [A3], 0x6574 /* 'et' */
  241. 0000020A  566F 6C0A                addq.w     [A7 + 0x6C0A], 3
  242. 0000020E  4649                     not.w      A1
  243. 00000210  6E69                     bgt        +0x6B /* 0000027B */
  244. 00000212  7451                     moveq.l    D2, 0x51
  245. 00000214  7565                     moveq.l    D2, 0x65
  246. 00000216  7565                     moveq.l    D2, 0x65
  247. label00000218:
  248. 00000218  0545                     bchg       D5, D2
  249. 0000021A  6A65                     bpl        +0x67 /* 00000281 */
  250. 0000021C  6374                     bls        +0x76 /* 00000292 */
  251. 0000021E  0747                     bchg       D7, D3
  252. 00000220  6574                     bcs        +0x76 /* 00000296 */
  253. 00000222  4650                     not.w      [A0]
  254. label00000224:
  255. 00000224  6F73                     ble        +0x75 /* 00000299 */
  256. label00000226:
  257. 00000226  0849 6E69                bchg.b     A1, 0x69 /* 'i' */
  258. 0000022A  745A                     moveq.l    D2, 0x5A
  259. 0000022C  6F6E                     ble        +0x70 /* 0000029C */
  260. 0000022E  6507                     bcs        +0x9 /* 00000237 */
  261. label00000230:
  262. 00000230  4765                     chk.w      D3, -[A5]
  263. label00000232:
  264. 00000232  745A                     moveq.l    D2, 0x5A
  265. 00000234  6F6E                     ble        +0x70 /* 000002A4 */
  266. 00000236  6507                     bcs        +0x9 /* 0000023F */
  267. 00000238  5365                     subq.w     -[A5], 1
  268. 0000023A  745A                     moveq.l    D2, 0x5A
  269. 0000023C  6F6E                     ble        +0x70 /* 000002AC */
  270. 0000023E  6507                     bcs        +0x9 /* 00000247 */
  271. 00000240  4672 6565                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  272. // begin alternate branch 00000242-00000244
  273. label00000242:
  274. 00000242  6565                     bcs        +0x67 /* 000002A9 */
  275. // end alternate branch 00000242-00000244
  276. label00000242: // (misaligned)
  277. 00000244  4D65                     chk.w      D6, -[A5]
  278. 00000246  6D06                     blt        +0x8 /* 0000024E */
  279. 00000248  4D61                     chk.w      D6, -[A1]
  280. 0000024A  784D                     moveq.l    D4, 0x4D
  281. 0000024C  656D                     bcs        +0x6F /* 000002BB */
  282. label0000024E:
  283. 0000024E  064E 6577                addi.w     A6, 0x6577 /* 'ew' */
  284. // begin alternate branch 00000250-00000252
  285. label00000250:
  286. 00000250  6577                     bcs        +0x79 /* 000002C9 */
  287. // end alternate branch 00000250-00000252
  288. label00000250: // (misaligned)
  289. 00000252  5074 720A                addq.w     [A4 + D7.w * 2 + 0xA], 8
  290. 00000256  4469 7370                neg.w      [A1 + 0x7370]
  291. 0000025A  6F73                     ble        +0x75 /* 000002CF */
  292. 0000025C  6550                     bcs        +0x52 /* 000002AE */
  293. 0000025E  7472                     moveq.l    D2, 0x72
  294. label00000260:
  295. 00000260  0A53 6574                xori.w     [A3], 0x6574 /* 'et' */
  296. 00000264  5074 7253                addq.w     [A4 + D7.w * 2 + 0x53], 8
  297. 00000268  697A                     bvs        +0x7C /* 000002E4 */
  298. 0000026A  650A                     bcs        +0xC /* 00000276 */
  299. 0000026C  4765                     chk.w      D3, -[A5]
  300. 0000026E  7450                     moveq.l    D2, 0x50
  301. 00000270  7472                     moveq.l    D2, 0x72
  302. label00000272:
  303. 00000272  5369 7A65                subq.w     [A1 + 0x7A65], 1
  304. label00000276:
  305. 00000276  094E                     bchg       A6, D4
  306. 00000278  6577                     bcs        +0x79 /* 000002F1 */
  307. 0000027A  4861                     pea.l      -[A1]
  308. 0000027C  6E64                     bgt        +0x66 /* 000002E2 */
  309. 0000027E  6C65                     bge        +0x67 /* 000002E5 */
  310. 00000280  0D44                     bchg       D4, D6
  311. 00000282  6973                     bvs        +0x75 /* 000002F7 */
  312. 00000284  706F                     moveq.l    D0, 0x6F
  313. 00000286  7365                     moveq.l    D1, 0x65
  314. 00000288  4861                     pea.l      -[A1]
  315. 0000028A  6E64                     bgt        +0x66 /* 000002F0 */
  316. 0000028C  6C65                     bge        +0x67 /* 000002F3 */
  317. 0000028E  0D53                     bchg       [A3], D6
  318. 00000290  6574                     bcs        +0x76 /* 00000306 */
  319. label00000292:
  320. 00000292  4861                     pea.l      -[A1]
  321. 00000294  6E64                     bgt        +0x66 /* 000002FA */
  322. label00000296:
  323. 00000296  6C65                     bge        +0x67 /* 000002FD */
  324. 00000298  5369 7A65                subq.w     [A1 + 0x7A65], 1
  325. label0000029C:
  326. 0000029C  0D47                     bchg       D7, D6
  327. 0000029E  6574                     bcs        +0x76 /* 00000314 */
  328. 000002A0  4861                     pea.l      -[A1]
  329. 000002A2  6E64                     bgt        +0x66 /* 00000308 */
  330. label000002A4:
  331. 000002A4  6C65                     bge        +0x67 /* 0000030B */
  332. 000002A6  5369 7A65                subq.w     [A1 + 0x7A65], 1
  333. 000002AA  0A48 616E                xori.w     A0, 0x616E /* 'an' */
  334. // begin alternate branch 000002AC-000002AE
  335. label000002AC:
  336. 000002AC  616E                     bsr        +0x70 /* 0000031C */
  337. // end alternate branch 000002AC-000002AE
  338. label000002AC: // (misaligned)
  339. label000002AE:
  340. 000002AE  646C                     bcc        +0x6E /* 0000031C */
  341. 000002B0  655A                     bcs        +0x5C /* 0000030C */
  342. 000002B2  6F6E                     ble        +0x70 /* 00000322 */
  343. 000002B4  650D                     bcs        +0xF /* 000002C3 */
  344. 000002B6  5265                     addq.w     -[A5], 1
  345. 000002B8  616C                     bsr        +0x6E /* 00000326 */
  346. 000002BA  6C6F                     bge        +0x71 /* 0000032B */
  347. 000002BC  6348                     bls        +0x4A /* 00000306 */
  348. 000002BE  616E                     bsr        +0x70 /* 0000032E */
  349. 000002C0  646C                     bcc        +0x6E /* 0000032E */
  350. 000002C2  650D                     bcs        +0xF /* 000002D1 */
  351. 000002C4  5265                     addq.w     -[A5], 1
  352. 000002C6  636F                     bls        +0x71 /* 00000337 */
  353. 000002C8  7665                     moveq.l    D3, 0x65
  354. 000002CA  7248                     moveq.l    D1, 0x48
  355. 000002CC  616E                     bsr        +0x70 /* 0000033C */
  356. 000002CE  646C                     bcc        +0x6E /* 0000033C */
  357. 000002D0  6505                     bcs        +0x7 /* 000002D7 */
  358. 000002D2  484C                     pea.l      A4
  359. 000002D4  6F63                     ble        +0x65 /* 00000339 */
  360. 000002D6  6B07                     bmi        +0x9 /* 000002DF */
  361. 000002D8  4855                     pea.l      [A5]
  362. 000002DA  6E6C                     bgt        +0x6E /* 00000348 */
  363. 000002DC  6F63                     ble        +0x65 /* 00000341 */
  364. 000002DE  6B0B                     bmi        +0xD /* 000002EB */
  365. 000002E0  456D 7074                chk.w      D2, [A5 + 0x7074]
  366. // begin alternate branch 000002E2-000002E4
  367. label000002E2:
  368. 000002E2  7074                     moveq.l    D0, 0x74
  369. // end alternate branch 000002E2-000002E4
  370. label000002E2: // (misaligned)
  371. label000002E4:
  372. 000002E4  7948                     moveq.l    D4, 0x48
  373. 000002E6  616E                     bsr        +0x70 /* 00000356 */
  374. 000002E8  646C                     bcc        +0x6E /* 00000356 */
  375. 000002EA  650C                     bcs        +0xE /* 000002F8 */
  376. 000002EC  496E 6974                chk.w      D4, [A6 + 0x6974]
  377. label000002F0:
  378. 000002F0  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  379. 000002F4  5A6F 6E65                addq.w     [A7 + 0x6E65], 5
  380. label000002F8:
  381. 000002F8  0C53 6574                cmpi.w     [A3], 0x6574 /* 'et' */
  382. // begin alternate branch 000002FA-000002FC
  383. label000002FA:
  384. 000002FA  6574                     bcs        +0x76 /* 00000370 */
  385. // end alternate branch 000002FA-000002FC
  386. label000002FA: // (misaligned)
  387. 000002FC  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  388. 00000300  4C69 6D69 7409           movem.l    D0,D3,D5,D6,A0,A2,A3,A5,A6, [A1 + 0x7409]
  389. label00000306:
  390. 00000306  426C 6F63                clr.w      [A4 + 0x6F63]
  391. // begin alternate branch 00000308-0000030A
  392. label00000308:
  393. 00000308  6F63                     ble        +0x65 /* 0000036D */
  394. // end alternate branch 00000308-0000030A
  395. label00000308: // (misaligned)
  396. 0000030A  6B4D                     bmi        +0x4F /* 00000359 */
  397. label0000030C:
  398. 0000030C  6F76                     ble        +0x78 /* 00000384 */
  399. 0000030E  6509                     bcs        +0xB /* 00000319 */
  400. 00000310  506F 7374                addq.w     [A7 + 0x7374], 8
  401. label00000314:
  402. 00000314  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  403. 00000318  740C                     moveq.l    D2, 0x0C
  404. 0000031A  4F53                     chk.w      D7, [A3]
  405. label0000031C:
  406. 0000031C  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  407. 00000320  7441                     moveq.l    D2, 0x41
  408. label00000322:
  409. 00000322  7661                     moveq.l    D3, 0x61
  410. 00000324  696C                     bvs        +0x6E /* 00000392 */
  411. fn00000326:
  412. 00000326  0A47 6574                xori.w     D7, 0x6574 /* 'et' */
  413. 0000032A  4F53                     chk.w      D7, [A3]
  414. 0000032C  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  415. // begin alternate branch 0000032E-00000330
  416. fn0000032E:
  417. 0000032E  656E                     bcs        +0x70 /* 0000039E */
  418. // end alternate branch 0000032E-00000330
  419. fn0000032E: // (misaligned)
  420. 00000330  740B                     moveq.l    D2, 0x0B
  421. 00000332  466C 7573                not.w      [A4 + 0x7573]
  422. 00000336  6845                     bvc        +0x47 /* 0000037D */
  423. 00000338  7665                     moveq.l    D3, 0x65
  424. 0000033A  6E74                     bgt        +0x76 /* 000003B0 */
  425. fn0000033C:
  426. 0000033C  7308                     moveq.l    D1, 0x08
  427. 0000033E  5649                     addq.w     A1, 3
  428. 00000340  6E73                     bgt        +0x75 /* 000003B5 */
  429. 00000342  7461                     moveq.l    D2, 0x61
  430. 00000344  6C6C                     bge        +0x6E /* 000003B2 */
  431. 00000346  0756                     bchg       [A6], D3
  432. label00000348:
  433. 00000348  5265                     addq.w     -[A5], 1
  434. 0000034A  6D6F                     blt        +0x71 /* 000003BB */
  435. 0000034C  7665                     moveq.l    D3, 0x65
  436. 0000034E  074F                     bchg       A7, D3
  437. 00000350  6666                     bne        +0x68 /* 000003B8 */
  438. 00000352  4C69 6E65 0B4D           movem.l    D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0xB4D]
  439. // begin alternate branch 00000356-00000358
  440. fn00000356:
  441. 00000356  0B4D                     bchg       A5, D5
  442. // end alternate branch 00000356-00000358
  443. fn00000356: // (misaligned)
  444. 00000358  6F72                     ble        +0x74 /* 000003CC */
  445. 0000035A  654D                     bcs        +0x4F /* 000003A9 */
  446. 0000035C  6173                     bsr        +0x75 /* 000003D1 */
  447. 0000035E  7465                     moveq.l    D2, 0x65
  448. 00000360  7273                     moveq.l    D1, 0x73
  449. 00000362  000A 5772                ori.b      A2, 0x72 /* 'r' */
  450. 00000366  6974                     bvs        +0x76 /* 000003DC */
  451. 00000368  6550                     bcs        +0x52 /* 000003BA */
  452. 0000036A  6172                     bsr        +0x74 /* 000003DE */
  453. 0000036C  616D                     bsr        +0x6F /* 000003DB */
  454. 0000036E  0C52 6561                cmpi.w     [A2], 0x6561 /* 'ea' */
  455. // begin alternate branch 00000370-00000372
  456. label00000370:
  457. 00000370  6561                     bcs        +0x63 /* 000003D3 */
  458. // end alternate branch 00000370-00000372
  459. label00000370: // (misaligned)
  460. 00000372  6444                     bcc        +0x46 /* 000003B8 */
  461. 00000374  6174                     bsr        +0x76 /* 000003EA */
  462. 00000376  6554                     bcs        +0x56 /* 000003CC */
  463. 00000378  696D                     bvs        +0x6F /* 000003E7 */
  464. 0000037A  650B                     bcs        +0xD /* 00000387 */
  465. 0000037C  5365                     subq.w     -[A5], 1
  466. 0000037E  7444                     moveq.l    D2, 0x44
  467. 00000380  6174                     bsr        +0x76 /* 000003F6 */
  468. 00000382  6554                     bcs        +0x56 /* 000003D8 */
  469. label00000384:
  470. 00000384  696D                     bvs        +0x6F /* 000003F3 */
  471. 00000386  6505                     bcs        +0x7 /* 0000038D */
  472. 00000388  4465                     neg.w      -[A5]
  473. 0000038A  6C61                     bge        +0x63 /* 000003ED */
  474. 0000038C  7909                     moveq.l    D4, 0x09
  475. 0000038E  436D 7053                chk.w      D1, [A5 + 0x7053]
  476. label00000392:
  477. 00000392  7472                     moveq.l    D2, 0x72
  478. 00000394  696E                     bvs        +0x70 /* 00000404 */
  479. 00000396  670B                     beq        +0xD /* 000003A3 */
  480. 00000398  4472 7672                neg.w      [A2 + D7.w * 8 + 0x72]
  481. 0000039C  496E 7374                chk.w      D4, [A6 + 0x7374]
  482. // begin alternate branch 0000039E-000003A0
  483. label0000039E:
  484. 0000039E  7374                     moveq.l    D1, 0x74
  485. // end alternate branch 0000039E-000003A0
  486. label0000039E: // (misaligned)
  487. 000003A0  616C                     bsr        +0x6E /* 0000040E */
  488. 000003A2  6C0A                     bge        +0xC /* 000003AE */
  489. 000003A4  4472 7672                neg.w      [A2 + D7.w * 8 + 0x72]
  490. 000003A8  5265                     addq.w     -[A5], 1
  491. 000003AA  6D6F                     blt        +0x71 /* 0000041B */
  492. 000003AC  7665                     moveq.l    D3, 0x65
  493. label000003AE:
  494. 000003AE  0849 6E69                bchg.b     A1, 0x69 /* 'i' */
  495. // begin alternate branch 000003B0-000003B2
  496. label000003B0:
  497. 000003B0  6E69                     bgt        +0x6B /* 0000041B */
  498. // end alternate branch 000003B0-000003B2
  499. label000003B0: // (misaligned)
  500. label000003B2:
  501. 000003B2  7455                     moveq.l    D2, 0x55
  502. 000003B4  7469                     moveq.l    D2, 0x69
  503. 000003B6  6C08                     bge        +0xA /* 000003C0 */
  504. label000003B8:
  505. 000003B8  5265                     addq.w     -[A5], 1
  506. label000003BA:
  507. 000003BA  7372                     moveq.l    D1, 0x72
  508. 000003BC  764D                     moveq.l    D3, 0x4D
  509. 000003BE  656D                     bcs        +0x6F /* 0000042D */
  510. label000003C0:
  511. 000003C0  0A53 6574                xori.w     [A3], 0x6574 /* 'et' */
  512. 000003C4  4669 6C4C                not.w      [A1 + 0x6C4C]
  513. 000003C8  6F63                     ble        +0x65 /* 0000042D */
  514. 000003CA  6B0A                     bmi        +0xC /* 000003D6 */
  515. label000003CC:
  516. 000003CC  5273 7446                addq.w     [A3 + D7.w * 4 + 0x46], 1
  517. 000003D0  696C                     bvs        +0x6E /* 0000043E */
  518. 000003D2  4C6F 636B 0A53           movem.l    D0,D1,D3,D5,D6,A0,A1,A5,A6, [A7 + 0xA53]
  519. // begin alternate branch 000003D6-000003DA
  520. label000003D6:
  521. 000003D6  0A53 6574                xori.w     [A3], 0x6574 /* 'et' */
  522. // end alternate branch 000003D6-000003DA
  523. label000003D6: // (misaligned)
  524. label000003D8:
  525. 000003D8  6574                     bcs        +0x76 /* 0000044E */
  526. 000003DA  4669 6C54                not.w      [A1 + 0x6C54]
  527. // begin alternate branch 000003DC-000003DE
  528. label000003DC:
  529. 000003DC  6C54                     bge        +0x56 /* 00000432 */
  530. // end alternate branch 000003DC-000003DE
  531. label000003DC: // (misaligned)
  532. fn000003DE:
  533. 000003DE  7970                     moveq.l    D4, 0x70
  534. 000003E0  6507                     bcs        +0x9 /* 000003E9 */
  535. 000003E2  5365                     subq.w     -[A5], 1
  536. 000003E4  7446                     moveq.l    D2, 0x46
  537. 000003E6  506F 7309                addq.w     [A7 + 0x7309], 8
  538. fn000003EA:
  539. 000003EA  466C 7573                not.w      [A4 + 0x7573]
  540. 000003EE  6846                     bvc        +0x48 /* 00000436 */
  541. 000003F0  696C                     bvs        +0x6E /* 0000045E */
  542. 000003F2  650E                     bcs        +0x10 /* 00000402 */
  543. 000003F4  4765                     chk.w      D3, -[A5]
  544. fn000003F6:
  545. 000003F6  7454                     moveq.l    D2, 0x54
  546. 000003F8  7261                     moveq.l    D1, 0x61
  547. 000003FA  7041                     moveq.l    D0, 0x41
  548. 000003FC  6464                     bcc        +0x66 /* 00000462 */
  549. 000003FE  7265                     moveq.l    D1, 0x65
  550. 00000400  7373                     moveq.l    D1, 0x73
  551. label00000402:
  552. 00000402  0E53 6574                .invalid.w [A3], 0x6574 /* 'et' */ // invalid immediate operation
  553. // begin alternate branch 00000404-00000406
  554. label00000404:
  555. 00000404  6574                     bcs        +0x76 /* 0000047A */
  556. // end alternate branch 00000404-00000406
  557. label00000404: // (misaligned)
  558. 00000406  5472 6170 4164 6472      addq.w     [A2 + 0x41646472], 2
  559. fn0000040E:
  560. 0000040E  6573                     bcs        +0x75 /* 00000483 */
  561. 00000410  7307                     moveq.l    D1, 0x07
  562. 00000412  5074 725A                addq.w     [A4 + D7.w * 2 + 0x5A], 8
  563. 00000416  6F6E                     ble        +0x70 /* 00000486 */
  564. 00000418  6506                     bcs        +0x8 /* 00000420 */
  565. 0000041A  4850                     pea.l      [A0]
  566. 0000041C  7572                     moveq.l    D2, 0x72
  567. 0000041E  6765                     beq        +0x67 /* 00000485 */
  568. label00000420:
  569. 00000420  0848 4E6F                bchg.b     A0, 0x6F /* 'o' */
  570. 00000424  5075 7267                addq.w     [A5 + D7.w * 2 + 0x67], 8
  571. 00000428  650B                     bcs        +0xD /* 00000435 */
  572. 0000042A  5365                     subq.w     -[A5], 1
  573. 0000042C  7447                     moveq.l    D2, 0x47
  574. 0000042E  726F                     moveq.l    D1, 0x6F
  575. 00000430  775A                     moveq.l    D3, 0x5A
  576. label00000432:
  577. 00000432  6F6E                     ble        +0x70 /* 000004A2 */
  578. 00000434  650A                     bcs        +0xC /* 00000440 */
  579. label00000436:
  580. 00000436  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  581. 0000043A  6163                     bsr        +0x65 /* 0000049F */
  582. 0000043C  744D                     moveq.l    D2, 0x4D
  583. label0000043E:
  584. 0000043E  656D                     bcs        +0x6F /* 000004AD */
  585. label00000440:
  586. 00000440  0850 7572                bchg.b     [A0], 0x72 /* 'r' */
  587. 00000444  6765                     beq        +0x67 /* 000004AB */
  588. 00000446  4D65                     chk.w      D6, -[A5]
  589. 00000448  6D08                     blt        +0xA /* 00000452 */
  590. 0000044A  4164                     chk.w      D0, -[A4]
  591. 0000044C  6444                     bcc        +0x46 /* 00000492 */
  592. label0000044E:
  593. 0000044E  7269                     moveq.l    D1, 0x69
  594. 00000450  7665                     moveq.l    D3, 0x65
  595. label00000452:
  596. 00000452  0C52 4472                cmpi.w     [A2], 0x4472 /* 'Dr' */
  597. 00000456  7672                     moveq.l    D3, 0x72
  598. 00000458  496E 7374                chk.w      D4, [A6 + 0x7374]
  599. 0000045C  616C                     bsr        +0x6E /* 000004CA */
  600. label0000045E:
  601. 0000045E  6C09                     bge        +0xB /* 00000469 */
  602. 00000460  5265                     addq.w     -[A5], 1
  603. label00000462:
  604. 00000462  6C53                     bge        +0x55 /* 000004B7 */
  605. 00000464  7472                     moveq.l    D2, 0x72
  606. 00000466  696E                     bvs        +0x70 /* 000004D6 */
  607. 00000468  6709                     beq        +0xB /* 00000473 */
  608. 0000046A  5265                     addq.w     -[A5], 1
  609. 0000046C  6164                     bsr        +0x66 /* 000004D2 */
  610. 0000046E  5850                     addq.w     [A0], 4
  611. 00000470  5261                     addq.w     -[A1], 1
  612. 00000472  6D0A                     blt        +0xC /* 0000047E */
  613. 00000474  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  614. 00000478  6558                     bcs        +0x5A /* 000004D2 */
  615. label0000047A:
  616. 0000047A  5052                     addq.w     [A2], 8
  617. 0000047C  616D                     bsr        +0x6F /* 000004EB */
  618. label0000047E:
  619. 0000047E  0009 5570                ori.b      A1, 0x70 /* 'p' */
  620. 00000482  7253                     moveq.l    D1, 0x53
  621. 00000484  7472                     moveq.l    D2, 0x72
  622. label00000486:
  623. 00000486  696E                     bvs        +0x70 /* 000004F6 */
  624. 00000488  670C                     beq        +0xE /* 00000496 */
  625. 0000048A  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  626. 0000048E  7041                     moveq.l    D0, 0x41
  627. 00000490  6464                     bcc        +0x66 /* 000004F6 */
  628. label00000492:
  629. 00000492  7265                     moveq.l    D1, 0x65
  630. 00000494  7373                     moveq.l    D1, 0x73
  631. label00000496:
  632. 00000496  094C                     bchg       A4, D4
  633. 00000498  6F77                     ble        +0x79 /* 00000511 */
  634. 0000049A  6572                     bcs        +0x74 /* 0000050E */
  635. 0000049C  5465                     addq.w     -[A5], 2
  636. 0000049E  7874                     moveq.l    D4, 0x74
  637. 000004A0  0A53 6574                xori.w     [A3], 0x6574 /* 'et' */
  638. // begin alternate branch 000004A2-000004A4
  639. label000004A2:
  640. 000004A2  6574                     bcs        +0x76 /* 00000518 */
  641. // end alternate branch 000004A2-000004A4
  642. label000004A2: // (misaligned)
  643. 000004A4  4170 7042                chk.w      D0, [A0 + D7.w + 0x42]
  644. 000004A8  6173                     bsr        +0x75 /* 0000051D */
  645. 000004AA  6507                     bcs        +0x9 /* 000004B3 */
  646. 000004AC  496E 7354                chk.w      D4, [A6 + 0x7354]
  647. 000004B0  696D                     bvs        +0x6F /* 0000051F */
  648. 000004B2  6507                     bcs        +0x9 /* 000004BB */
  649. 000004B4  526D 7654                addq.w     [A5 + 0x7654], 1
  650. 000004B8  696D                     bvs        +0x6F /* 00000527 */
  651. 000004BA  6509                     bcs        +0xB /* 000004C5 */
  652. 000004BC  5072 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  653. 000004C0  6554                     bcs        +0x56 /* 00000516 */
  654. 000004C2  696D                     bvs        +0x6F /* 00000531 */
  655. 000004C4  6508                     bcs        +0xA /* 000004CE */
  656. 000004C6  506F 7765                addq.w     [A7 + 0x7765], 8
  657. fn000004CA:
  658. 000004CA  724F                     moveq.l    D1, 0x4F
  659. 000004CC  6666                     bne        +0x68 /* 00000534 */
  660. label000004CE:
  661. 000004CE  0E4D 656D                .invalid.w A5, 0x656D /* 'em' */ // invalid immediate operation
  662. fn000004D2:
  663. 000004D2  6F72                     ble        +0x74 /* 00000546 */
  664. 000004D4  7944                     moveq.l    D4, 0x44
  665. label000004D6:
  666. 000004D6  6973                     bvs        +0x75 /* 0000054B */
  667. 000004D8  7061                     moveq.l    D0, 0x61
  668. 000004DA  7463                     moveq.l    D2, 0x63
  669. 000004DC  680B                     bvc        +0xD /* 000004E9 */
  670. 000004DE  5377 6170 4D4D 554D      subq.w     [A7 + 0x4D4D554D], 1
  671. 000004E6  6F64                     ble        +0x66 /* 0000054C */
  672. 000004E8  6509                     bcs        +0xB /* 000004F3 */
  673. 000004EA  4E4D                     trap       13
  674. 000004EC  496E 7374                chk.w      D4, [A6 + 0x7374]
  675. 000004F0  616C                     bsr        +0x6E /* 0000055E */
  676. 000004F2  6C08                     bge        +0xA /* 000004FC */
  677. 000004F4  4E4D                     trap       13
  678. label000004F6:
  679. 000004F6  5265                     addq.w     -[A5], 1
  680. 000004F8  6D6F                     blt        +0x71 /* 00000569 */
  681. 000004FA  7665                     moveq.l    D3, 0x65
  682. label000004FC:
  683. 000004FC  0A46 5344                xori.w     D6, 0x5344 /* 'SD' */
  684. 00000500  6973                     bvs        +0x75 /* 00000575 */
  685. 00000502  7061                     moveq.l    D0, 0x61
  686. 00000504  7463                     moveq.l    D2, 0x63
  687. 00000506  6808                     bvc        +0xA /* 00000510 */
  688. 00000508  4D61                     chk.w      D6, -[A1]
  689. 0000050A  7842                     moveq.l    D4, 0x42
  690. 0000050C  6C6F                     bge        +0x71 /* 0000057D */
  691. label0000050E:
  692. 0000050E  636B                     bls        +0x6D /* 0000057B */
  693. label00000510:
  694. 00000510  0A50 7572                xori.w     [A0], 0x7572 /* 'ur' */
  695. 00000514  6765                     beq        +0x67 /* 0000057B */
  696. label00000516:
  697. 00000516  5370 6163 650B 4D61 7841 subq.w     [[A0 + 0x650B] + 0x4D617841], 1
  698. // begin alternate branch 00000518-00000520
  699. label00000518:
  700. 00000518  6163                     bsr        +0x65 /* 0000057D */
  701. 0000051A  650B                     bcs        +0xD /* 00000527 */
  702. 0000051C  4D61                     chk.w      D6, -[A1]
  703. 0000051E  7841                     moveq.l    D4, 0x41
  704. // end alternate branch 00000518-00000520
  705. label00000518: // (misaligned)
  706. 00000520  7070                     moveq.l    D0, 0x70
  707. 00000522  6C5A                     bge        +0x5C /* 0000057E */
  708. 00000524  6F6E                     ble        +0x70 /* 00000594 */
  709. 00000526  6507                     bcs        +0x9 /* 0000052F */
  710. 00000528  4D6F 7665                chk.w      D6, [A7 + 0x7665]
  711. 0000052C  4848                     pea.l      A0
  712. 0000052E  690A                     bvs        +0xC /* 0000053A */
  713. 00000530  5374 6163 6B53 7061 6365 subq.w     [[A4 + 0x6B53] + 0x70616365], 1
  714. // begin alternate branch 00000534-0000053A
  715. label00000534:
  716. 00000534  6B53                     bmi        +0x55 /* 00000589 */
  717. 00000536  7061                     moveq.l    D0, 0x61
  718. 00000538  6365                     bls        +0x67 /* 0000059F */
  719. // end alternate branch 00000534-0000053A
  720. label00000534: // (misaligned)
  721. label0000053A:
  722. 0000053A  0E4E 6577                .invalid.w A6, 0x6577 /* 'ew' */ // invalid immediate operation
  723. 0000053E  456D 7074                chk.w      D2, [A5 + 0x7074]
  724. 00000542  7948                     moveq.l    D4, 0x48
  725. 00000544  616E                     bsr        +0x70 /* 000005B4 */
  726. label00000546:
  727. 00000546  646C                     bcc        +0x6E /* 000005B4 */
  728. 00000548  6508                     bcs        +0xA /* 00000552 */
  729. 0000054A  4853                     pea.l      [A3]
  730. label0000054C:
  731. 0000054C  6574                     bcs        +0x76 /* 000005C2 */
  732. 0000054E  5242                     addq.w     D2, 1
  733. 00000550  6974                     bvs        +0x76 /* 000005C6 */
  734. label00000552:
  735. 00000552  0848 436C                bchg.b     A0, 0x6C /* 'l' */
  736. 00000556  7252                     moveq.l    D1, 0x52
  737. 00000558  4269 7409                clr.w      [A1 + 0x7409]
  738. 0000055C  4847                     swap.w     D7
  739. fn0000055E:
  740. 0000055E  6574                     bcs        +0x76 /* 000005D4 */
  741. 00000560  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  742. 00000564  6509                     bcs        +0xB /* 0000056F */
  743. 00000566  4853                     pea.l      [A3]
  744. 00000568  6574                     bcs        +0x76 /* 000005DE */
  745. 0000056A  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  746. 0000056E  6500 0649                bcs        +0x64B /* 00000BB9 */
  747. 00000572  6E69                     bgt        +0x6B /* 000005DD */
  748. 00000574  7446                     moveq.l    D2, 0x46
  749. 00000576  530A                     subq.b     A2, 1
  750. 00000578  496E 6974                chk.w      D4, [A6 + 0x6974]
  751. 0000057C  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  752. // begin alternate branch 0000057E-00000580
  753. label0000057E:
  754. 0000057E  656E                     bcs        +0x70 /* 000005EE */
  755. // end alternate branch 0000057E-00000580
  756. label0000057E: // (misaligned)
  757. 00000580  7473                     moveq.l    D2, 0x73
  758. 00000582  0B53                     bchg       [A3], D5
  759. 00000584  6C6F                     bge        +0x71 /* 000005F5 */
  760. 00000586  744D                     moveq.l    D2, 0x4D
  761. 00000588  616E                     bsr        +0x70 /* 000005F8 */
  762. 0000058A  6167                     bsr        +0x69 /* 000005F3 */
  763. 0000058C  6572                     bcs        +0x74 /* 00000600 */
  764. 0000058E  0C53 6C6F                cmpi.w     [A3], 0x6C6F /* 'lo' */
  765. 00000592  7456                     moveq.l    D2, 0x56
  766. label00000594:
  767. 00000594  496E 7374                chk.w      D4, [A6 + 0x7374]
  768. 00000598  616C                     bsr        +0x6E /* 00000606 */
  769. 0000059A  6C0B                     bge        +0xD /* 000005A7 */
  770. 0000059C  536C 6F74                subq.w     [A4 + 0x6F74], 1
  771. 000005A0  5652                     addq.w     [A2], 3
  772. 000005A2  656D                     bcs        +0x6F /* 00000611 */
  773. 000005A4  6F76                     ble        +0x78 /* 0000061C */
  774. 000005A6  6509                     bcs        +0xB /* 000005B1 */
  775. 000005A8  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  776. 000005AC  6368                     bls        +0x6A /* 00000616 */
  777. 000005AE  5642                     addq.w     D2, 3
  778. 000005B0  4C09 446F                movem.w    D0,D1,D2,D3,D5,D6,A2,A6, A1
  779. fn000005B4:
  780. 000005B4  5642                     addq.w     D2, 3
  781. 000005B6  4C54 6173                movem.l    D0,D1,D4,D5,D6,A0,A5,A6, [A4]
  782. 000005BA  6B00 000B                bmi        +0xD /* 000005C7 */
  783. 000005BE  5349                     subq.w     A1, 1
  784. 000005C0  6E74                     bgt        +0x76 /* 00000636 */
  785. label000005C2:
  786. 000005C2  496E 7374                chk.w      D4, [A6 + 0x7374]
  787. label000005C6:
  788. 000005C6  616C                     bsr        +0x6E /* 00000634 */
  789. 000005C8  6C0A                     bge        +0xC /* 000005D4 */
  790. 000005CA  5349                     subq.w     A1, 1
  791. 000005CC  6E74                     bgt        +0x76 /* 00000642 */
  792. 000005CE  5265                     addq.w     -[A5], 1
  793. 000005D0  6D6F                     blt        +0x71 /* 00000641 */
  794. 000005D2  7665                     moveq.l    D3, 0x65
  795. label000005D4:
  796. 000005D4  0943                     bchg       D3, D4
  797. 000005D6  6F75                     ble        +0x77 /* 0000064D */
  798. 000005D8  6E74                     bgt        +0x76 /* 0000064E */
  799. 000005DA  4144                     chk.w      D0, D4
  800. 000005DC  4273 0947                clr.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  801. // begin alternate branch 000005DE-000005E0
  802. label000005DE:
  803. 000005DE  0947                     bchg       D7, D4
  804. // end alternate branch 000005DE-000005E0
  805. label000005DE: // (misaligned)
  806. 000005E0  6574                     bcs        +0x76 /* 00000656 */
  807. 000005E2  496E 6441                chk.w      D4, [A6 + 0x6441]
  808. 000005E6  4442                     neg.w      D2
  809. 000005E8  0A47 6574                xori.w     D7, 0x6574 /* 'et' */
  810. 000005EC  4144                     chk.w      D0, D4
  811. label000005EE:
  812. 000005EE  4249                     clr.w      A1
  813. 000005F0  6E66                     bgt        +0x68 /* 00000658 */
  814. 000005F2  6F0A                     ble        +0xC /* 000005FE */
  815. 000005F4  5365                     subq.w     -[A5], 1
  816. 000005F6  7441                     moveq.l    D2, 0x41
  817. fn000005F8:
  818. 000005F8  4442                     neg.w      D2
  819. 000005FA  496E 666F                chk.w      D4, [A6 + 0x666F]
  820. label000005FE:
  821. 000005FE  0941                     bchg       D1, D4
  822. label00000600:
  823. 00000600  4442                     neg.w      D2
  824. 00000602  5265                     addq.w     -[A5], 1
  825. 00000604  496E 6974                chk.w      D4, [A6 + 0x6974]
  826. // begin alternate branch 00000606-00000608
  827. fn00000606:
  828. 00000606  6974                     bvs        +0x76 /* 0000067C */
  829. // end alternate branch 00000606-00000608
  830. fn00000606: // (misaligned)
  831. 00000608  0541                     bchg       D1, D2
  832. 0000060A  4442                     neg.w      D2
  833. 0000060C  4F70 1147                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 7>>
  834. 00000610  6574                     bcs        +0x76 /* 00000686 */
  835. 00000612  4465                     neg.w      -[A5]
  836. 00000614  6661                     bne        +0x63 /* 00000677 */
  837. label00000616:
  838. 00000616  756C                     moveq.l    D2, 0x6C
  839. 00000618  7453                     moveq.l    D2, 0x53
  840. 0000061A  7461                     moveq.l    D2, 0x61
  841. label0000061C:
  842. 0000061C  7274                     moveq.l    D1, 0x74
  843. 0000061E  7570                     moveq.l    D2, 0x70
  844. 00000620  1153 6574                move.b     [A0 + 0x6574], [A3]
  845. 00000624  4465                     neg.w      -[A5]
  846. 00000626  6661                     bne        +0x63 /* 00000689 */
  847. 00000628  756C                     moveq.l    D2, 0x6C
  848. 0000062A  7453                     moveq.l    D2, 0x53
  849. 0000062C  7461                     moveq.l    D2, 0x61
  850. 0000062E  7274                     moveq.l    D1, 0x74
  851. 00000630  7570                     moveq.l    D2, 0x70
  852. 00000632  0C49 6E74                cmpi.w     A1, 0x6E74 /* 'nt' */
  853. // begin alternate branch 00000634-00000636
  854. fn00000634:
  855. 00000634  6E74                     bgt        +0x76 /* 000006AA */
  856. // end alternate branch 00000634-00000636
  857. fn00000634: // (misaligned)
  858. label00000636:
  859. 00000636  6572                     bcs        +0x74 /* 000006AA */
  860. 00000638  6E61                     bgt        +0x63 /* 0000069B */
  861. 0000063A  6C57                     bge        +0x59 /* 00000693 */
  862. 0000063C  6169                     bsr        +0x6B /* 000006A7 */
  863. 0000063E  740F                     moveq.l    D2, 0x0F
  864. 00000640  4765                     chk.w      D3, -[A5]
  865. label00000642:
  866. 00000642  7456                     moveq.l    D2, 0x56
  867. 00000644  6964                     bvs        +0x66 /* 000006AA */
  868. 00000646  656F                     bcs        +0x71 /* 000006B7 */
  869. 00000648  4465                     neg.w      -[A5]
  870. 0000064A  6661                     bne        +0x63 /* 000006AD */
  871. 0000064C  756C                     moveq.l    D2, 0x6C
  872. label0000064E:
  873. 0000064E  740F                     moveq.l    D2, 0x0F
  874. 00000650  5365                     subq.w     -[A5], 1
  875. 00000652  7456                     moveq.l    D2, 0x56
  876. 00000654  6964                     bvs        +0x66 /* 000006BA */
  877. label00000656:
  878. 00000656  656F                     bcs        +0x71 /* 000006C7 */
  879. label00000658:
  880. 00000658  4465                     neg.w      -[A5]
  881. 0000065A  6661                     bne        +0x63 /* 000006BD */
  882. 0000065C  756C                     moveq.l    D2, 0x6C
  883. 0000065E  7409                     moveq.l    D2, 0x09
  884. 00000660  4454                     neg.w      [A4]
  885. 00000662  496E 7374                chk.w      D4, [A6 + 0x7374]
  886. 00000666  616C                     bsr        +0x6E /* 000006D4 */
  887. 00000668  6C0C                     bge        +0xE /* 00000676 */
  888. 0000066A  5365                     subq.w     -[A5], 1
  889. 0000066C  744F                     moveq.l    D2, 0x4F
  890. 0000066E  5344                     subq.w     D4, 1
  891. 00000670  6566                     bcs        +0x68 /* 000006D8 */
  892. 00000672  6175                     bsr        +0x77 /* 000006E9 */
  893. 00000674  6C74                     bge        +0x76 /* 000006EA */
  894. label00000676:
  895. 00000676  0C47 6574                cmpi.w     D7, 0x6574 /* 'et' */
  896. 0000067A  4F53                     chk.w      D7, [A3]
  897. label0000067C:
  898. 0000067C  4465                     neg.w      -[A5]
  899. 0000067E  6661                     bne        +0x63 /* 000006E1 */
  900. 00000680  756C                     moveq.l    D2, 0x6C
  901. 00000682  7406                     moveq.l    D2, 0x06
  902. 00000684  504D                     addq.w     A5, 8
  903. label00000686:
  904. 00000686  6772                     beq        +0x74 /* 000006FA */
  905. 00000688  4F70 0D49                chk.w      D7, [[A0 + <<invalid base displacement size>>]]
  906. 0000068C  4F50                     chk.w      D7, [A0]
  907. 0000068E  496E 666F                chk.w      D4, [A6 + 0x666F]
  908. 00000692  4163                     chk.w      D0, -[A3]
  909. 00000694  6365                     bls        +0x67 /* 000006FB */
  910. 00000696  7373                     moveq.l    D1, 0x73
  911. 00000698  0D49                     bchg       A1, D6
  912. 0000069A  4F50                     chk.w      D7, [A0]
  913. 0000069C  4D73 6752 6571           chk.w      D6, [[A3] + 0x6571]
  914. 000006A2  7565                     moveq.l    D2, 0x65
  915. 000006A4  7374                     moveq.l    D1, 0x74
  916. 000006A6  0B49                     bchg       A1, D5
  917. 000006A8  4F50                     chk.w      D7, [A0]
  918. label000006AA:
  919. 000006AA  4D6F 7665                chk.w      D6, [A7 + 0x7665]
  920. 000006AE  4461                     neg.w      -[A1]
  921. 000006B0  7461                     moveq.l    D2, 0x61
  922. 000006B2  0005 536C                ori.b      D5, 0x6C /* 'l' */
  923. 000006B6  6565                     bcs        +0x67 /* 0000071D */
  924. 000006B8  7013                     moveq.l    D0, 0x13
  925. label000006BA:
  926. 000006BA  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  927. 000006BE  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  928. 000006C2  626F                     bhi        +0x71 /* 00000733 */
  929. 000006C4  7844                     moveq.l    D4, 0x44
  930. 000006C6  6973                     bvs        +0x75 /* 0000073B */
  931. 000006C8  7061                     moveq.l    D0, 0x61
  932. 000006CA  7463                     moveq.l    D2, 0x63
  933. 000006CC  6800 0944                bvc        +0x946 /* 00001012 */
  934. 000006D0  6562                     bcs        +0x64 /* 00000734 */
  935. 000006D2  7567                     moveq.l    D2, 0x67
  936. fn000006D4:
  937. 000006D4  5574 696C                subq.w     <<invalid full ext with I/IS == 4>>, 2
  938. label000006D8:
  939. 000006D8  000B 4465                ori.b      A3, 0x65 /* 'e' */
  940. 000006DC  6665                     bne        +0x67 /* 00000743 */
  941. 000006DE  7255                     moveq.l    D1, 0x55
  942. 000006E0  7365                     moveq.l    D1, 0x65
  943. 000006E2  7246                     moveq.l    D1, 0x46
  944. 000006E4  6E0B                     bgt        +0xD /* 000006F1 */
  945. 000006E6  5379 7345 6E76           subq.w     [0x73456E76], 1
  946. // begin alternate branch 000006EA-000006EC
  947. label000006EA:
  948. 000006EA  6E76                     bgt        +0x78 /* 00000762 */
  949. // end alternate branch 000006EA-000006EC
  950. label000006EA: // (misaligned)
  951. 000006EC  6972                     bvs        +0x74 /* 00000760 */
  952. 000006EE  6F6E                     ble        +0x70 /* 0000075E */
  953. 000006F0  730F                     moveq.l    D1, 0x0F
  954. 000006F2  5472 616E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  955. 000006F6  736C                     moveq.l    D1, 0x6C
  956. 000006F8  6174                     bsr        +0x76 /* 0000076E */
  957. label000006FA:
  958. 000006FA  6532                     bcs        +0x34 /* 0000072E */
  959. 000006FC  3454                     movea.w    A2, [A4]
  960. 000006FE  6F33                     ble        +0x35 /* 00000733 */
  961. 00000700  320D                     move.w     D1, A5
  962. 00000702  4567                     chk.w      D2, -[A7]
  963. 00000704  7265                     moveq.l    D1, 0x65
  964. 00000706  7444                     moveq.l    D2, 0x44
  965. 00000708  6973                     bvs        +0x75 /* 0000077D */
  966. 0000070A  7061                     moveq.l    D0, 0x61
  967. 0000070C  7463                     moveq.l    D2, 0x63
  968. 0000070E  6800 0000                bvc        +0x2 /* 00000710 */
  969. // begin alternate branch 00000710-00000718
  970. label00000710:
  971. 00000710  0000 0000                ori.b      D0, 0x0
  972. 00000714  0648 5750                addi.w     A0, 0x5750 /* 'WP' */
  973. // end alternate branch 00000710-00000718
  974. label00000710: // (misaligned)
  975. 00000712  0000 0648                ori.b      D0, 0x48 /* 'H' */
  976. 00000716  5750                     subq.w     [A0], 3
  977. 00000718  7269                     moveq.l    D1, 0x69
  978. 0000071A  7600                     moveq.l    D3, 0x00
  979. 0000071C  0000 0000                ori.b      D0, 0x0
  980. 00000720  0000 0000                ori.b      D0, 0x0
  981. 00000724  0000 0000                ori.b      D0, 0x0
  982. 00000728  0000 0000                ori.b      D0, 0x0
  983. 0000072C  0000 0007                ori.b      D0, 0x7
  984. // begin alternate branch 0000072E-00000732
  985. label0000072E:
  986. 0000072E  0007 4765                ori.b      D7, 0x65 /* 'e' */
  987. // end alternate branch 0000072E-00000732
  988. label0000072E: // (misaligned)
  989. 00000730  4765                     chk.w      D3, -[A5]
  990. 00000732  7374                     moveq.l    D1, 0x74
  991. label00000734:
  992. 00000734  616C                     bsr        +0x6E /* 000007A2 */
  993. 00000736  74FF                     moveq.l    D2, 0xFFFFFFFF
  994. 00000738  FA28 FA2D                .unknown   0xFA28 0xFA2D (W = 5)
  995. 0000073C  FA33 FA38                .unknown   0xFA33 0xFA38 (W = 5)
  996. 00000740  FA3E FA46                .unknown   0xFA3E 0xFA46 (W = 5)
  997. 00000744  FA4D FA54                .extension 0xA4D <<F/1/5>>, 0xFA54 // unimplemented
  998. 00000748  FA5F FA66                .extension 0xA5F <<F/1/5>>, 0xFA66 // unimplemented
  999. 0000074C  FA6D FA74                .extension 0xA6D <<F/1/5>>, 0xFA74 // unimplemented
  1000. 00000750  FA7B FA87                .extension 0xA7B <<F/1/5>>, 0xFA87 // unimplemented
  1001. 00000754  FA93 FA9E                .extension 0xA93 <<F/2-3/5>> // unimplemented
  1002. 00000758  FAA7 FAB0                .extension 0xAA7 <<F/2-3/5>> // unimplemented
  1003. 0000075C  FAB7 FABE                .extension 0xAB7 <<F/2-3/5>> // unimplemented
  1004. // begin alternate branch 0000075E-00000762
  1005. label0000075E:
  1006. 0000075E  FABE FAC7                .extension 0xABE <<F/2-3/5>> // unimplemented
  1007. // end alternate branch 0000075E-00000762
  1008. label0000075E: // (misaligned)
  1009. label00000760:
  1010. 00000760  FAC7 FACE                .extension 0xAC7 <<F/2-3/5>> // unimplemented
  1011. // begin alternate branch 00000762-00000772
  1012. label00000762:
  1013. 00000762  FACE FAD5                .extension 0xACE <<F/2-3/5>> // unimplemented
  1014. 00000766  FAE0 FAE6                .extension 0xAE0 <<F/2-3/5>> // unimplemented
  1015. 0000076A  FAEE FAF7                .extension 0xAEE <<F/2-3/5>> // unimplemented
  1016. fn0000076E:
  1017. 0000076E  FAFF FB07                .extension 0xAFF <<F/2-3/5>> // unimplemented
  1018. // end alternate branch 00000762-00000772
  1019. label00000762: // (misaligned)
  1020. 00000764  FAD5 FAE0                .extension 0xAD5 <<F/2-3/5>> // unimplemented
  1021. 00000768  FAE6 FAEE                .extension 0xAE6 <<F/2-3/5>> // unimplemented
  1022. 0000076C  FAF7 FAFF                .extension 0xAF7 <<F/2-3/5>> // unimplemented
  1023. fn0000076E: // (misaligned)
  1024. 00000770  FB07                     .extension 0xB07 <<F/4-5/5>> // unimplemented
  1025. 00000772  FB0F                     .extension 0xB0F <<F/4-5/5>> // unimplemented
  1026. 00000774  FB16                     .extension 0xB16 <<F/4-5/5>> // unimplemented
  1027. 00000776  FB1D                     .extension 0xB1D <<F/4-5/5>> // unimplemented
  1028. 00000778  FB28                     .extension 0xB28 <<F/4-5/5>> // unimplemented
  1029. 0000077A  FB33                     .extension 0xB33 <<F/4-5/5>> // unimplemented
  1030. 0000077C  FB3E                     .extension 0xB3E <<F/4-5/5>> // unimplemented
  1031. 0000077E  FB48                     .extension 0xB48 <<F/4-5/5>> // unimplemented
  1032. 00000780  FB56                     .extension 0xB56 <<F/4-5/5>> // unimplemented
  1033. 00000782  FB64                     .extension 0xB64 <<F/4-5/5>> // unimplemented
  1034. 00000784  FB72                     .extension 0xB72 <<F/4-5/5>> // unimplemented
  1035. 00000786  FB7D                     .extension 0xB7D <<F/4-5/5>> // unimplemented
  1036. 00000788  FB8B                     .invalid   <<F/6/5>>
  1037. 0000078A  FB99                     .invalid   <<F/6/5>>
  1038. 0000078C  FB9F                     .invalid   <<F/6/5>>
  1039. 0000078E  FBA7                     .invalid   <<F/6/5>>
  1040. 00000790  FBB3                     .invalid   <<F/6/5>>
  1041. 00000792  FBC0                     .invalid   <<F/7/5>>
  1042. 00000794  FBCD                     .invalid   <<F/7/5>>
  1043. 00000796  FBD7                     .invalid   <<F/7/5>>
  1044. 00000798  FBE1                     .invalid   <<F/7/5>>
  1045. 0000079A  FBEE                     .invalid   <<F/7/5>>
  1046. 0000079C  FBF9                     .invalid   <<F/7/5>>
  1047. 0000079E  FC05 FC0E                .unknown   0xFC05 0xFC0E (W = 6)
  1048. fn000007A2:
  1049. 000007A2  FC16 FC1E                .unknown   0xFC16 0xFC1E (W = 6)
  1050. 000007A6  FC2A FC2B                .unknown   0xFC2A 0xFC2B (W = 6)
  1051. 000007AA  FC36 FC43                .unknown   0xFC36 0xFC43 (W = 6)
  1052. 000007AE  FC4F FC55                .extension 0xC4F <<F/1/6>>, 0xFC55 // unimplemented
  1053. 000007B2  FC5F FC6B                .extension 0xC5F <<F/1/6>>, 0xFC6B // unimplemented
  1054. 000007B6  FC76 FC7F                .extension 0xC76 <<F/1/6>>, 0xFC7F // unimplemented
  1055. 000007BA  FC88 FC93                .extension 0xC88 <<F/2-3/6>> // unimplemented
  1056. 000007BE  FC9E FCA9                .extension 0xC9E <<F/2-3/6>> // unimplemented
  1057. 000007C2  FCB1 FCBB                .extension 0xCB1 <<F/2-3/6>> // unimplemented
  1058. 000007C6  FCCA FCD9                .extension 0xCCA <<F/2-3/6>> // unimplemented
  1059. 000007CA  FCE1 FCE8                .extension 0xCE1 <<F/2-3/6>> // unimplemented
  1060. 000007CE  FCF1 FCFD                .extension 0xCF1 <<F/2-3/6>> // unimplemented
  1061. 000007D2  FD08                     .extension 0xD08 <<F/4-5/6>> // unimplemented
  1062. 000007D4  FD11                     .extension 0xD11 <<F/4-5/6>> // unimplemented
  1063. 000007D6  FD1A                     .extension 0xD1A <<F/4-5/6>> // unimplemented
  1064. 000007D8  FD27                     .extension 0xD27 <<F/4-5/6>> // unimplemented
  1065. 000007DA  FD31                     .extension 0xD31 <<F/4-5/6>> // unimplemented
  1066. 000007DC  FD3B                     .extension 0xD3B <<F/4-5/6>> // unimplemented
  1067. 000007DE  FD46                     .extension 0xD46 <<F/4-5/6>> // unimplemented
  1068. 000007E0  FD47                     .extension 0xD47 <<F/4-5/6>> // unimplemented
  1069. 000007E2  FD51                     .extension 0xD51 <<F/4-5/6>> // unimplemented
  1070. 000007E4  FD5E                     .extension 0xD5E <<F/4-5/6>> // unimplemented
  1071. 000007E6  FD68                     .extension 0xD68 <<F/4-5/6>> // unimplemented
  1072. 000007E8  FD73                     .extension 0xD73 <<F/4-5/6>> // unimplemented
  1073. 000007EA  FD7B                     .extension 0xD7B <<F/4-5/6>> // unimplemented
  1074. 000007EC  FD83                     .invalid   <<F/6/6>>
  1075. 000007EE  FD8D                     .invalid   <<F/6/6>>
  1076. 000007F0  FD96                     .invalid   <<F/6/6>>
  1077. 000007F2  FDA5                     .invalid   <<F/6/6>>
  1078. 000007F4  FDB1                     .invalid   <<F/6/6>>
  1079. 000007F6  FDBB                     .invalid   <<F/6/6>>
  1080. 000007F8  FDC4                     .invalid   <<F/7/6>>
  1081. 000007FA  FDCF                     .invalid   <<F/7/6>>
  1082. 000007FC  FDD8                     .invalid   <<F/7/6>>
  1083. 000007FE  FDE3                     .invalid   <<F/7/6>>
  1084. 00000800  FDEF                     .invalid   <<F/7/6>>
  1085. 00000802  FDF7                     .invalid   <<F/7/6>>
  1086. 00000804  FE02 FE11                .unknown   0xFE02 0xFE11 (W = 7)
  1087. 00000808  FE1A FE23                .unknown   0xFE1A 0xFE23 (W = 7)
  1088. 0000080C  FE2D FE37                .unknown   0xFE2D 0xFE37 (W = 7)
  1089. 00000810  FE38 FE3F                .unknown   0xFE38 0xFE3F (W = 7)
  1090. 00000814  FE4A FE56                .extension 0xE4A <<F/1/7>>, 0xFE56 // unimplemented
  1091. 00000818  FE63 FE6F                .extension 0xE63 <<F/1/7>>, 0xFE6F // unimplemented
  1092. 0000081C  FE79 FE83                .extension 0xE79 <<F/1/7>>, 0xFE83 // unimplemented
  1093. 00000820  FE84 FE85                .extension 0xE84 <<F/2-3/7>> // unimplemented
  1094. 00000824  FE91 FE9C                .extension 0xE91 <<F/2-3/7>> // unimplemented
  1095. 00000828  FEA6 FEB0                .extension 0xEA6 <<F/2-3/7>> // unimplemented
  1096. 0000082C  FEBB FEC6                .extension 0xEBB <<F/2-3/7>> // unimplemented
  1097. 00000830  FED0 FED6                .extension 0xED0 <<F/2-3/7>> // unimplemented
  1098. 00000834  FEE8 FEFA                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  1099. 00000838  FF07                     .extension 0xF07 <<F/4-5/7>> // unimplemented
  1100. 0000083A  FF17                     .extension 0xF17 <<F/4-5/7>> // unimplemented
  1101. 0000083C  FF27                     .extension 0xF27 <<F/4-5/7>> // unimplemented
  1102. 0000083E  FF31                     .extension 0xF31 <<F/4-5/7>> // unimplemented
  1103. 00000840  FF3E                     .extension 0xF3E <<F/4-5/7>> // unimplemented
  1104. 00000842  FF4B                     .extension 0xF4B <<F/4-5/7>> // unimplemented
  1105. 00000844  FF52                     .extension 0xF52 <<F/4-5/7>> // unimplemented
  1106. 00000846  FF60                     .extension 0xF60 <<F/4-5/7>> // unimplemented
  1107. 00000848  FF6E                     .extension 0xF6E <<F/4-5/7>> // unimplemented
  1108. 0000084A  FF7A                     .extension 0xF7A <<F/4-5/7>> // unimplemented
  1109. 0000084C  FF7B                     .extension 0xF7B <<F/4-5/7>> // unimplemented
  1110. 0000084E  FF81                     .invalid   <<F/6/7>>
  1111. 00000850  FF95                     .invalid   <<F/6/7>>
  1112. 00000852  FF96                     .invalid   <<F/6/7>>
  1113. 00000854  FFA0                     .invalid   <<F/6/7>>
  1114. 00000856  FFA1                     .invalid   <<F/6/7>>
  1115. 00000858  FFAD                     .invalid   <<F/6/7>>
  1116. 0000085A  FFB9                     .invalid   <<F/6/7>>
  1117. 0000085C  FFC9                     .invalid   <<F/7/7>>
  1118. 0000085E  FFD7                     .invalid   <<F/7/7>>
  1119. 00000860  FFD8                     .invalid   <<F/7/7>>
  1120. 00000862  FFD9                     .invalid   <<F/7/7>>
  1121. 00000864  FFDA                     .invalid   <<F/7/7>>
  1122. 00000866  FFDB                     .invalid   <<F/7/7>>
  1123. 00000868  FFDC                     .invalid   <<F/7/7>>
  1124. 0000086A  FFE3                     .invalid   <<F/7/7>>
  1125. 0000086C  FFE4                     .invalid   <<F/7/7>>
  1126. 0000086E  FFE5                     .invalid   <<F/7/7>>
  1127. 00000870  FFE6                     .invalid   <<F/7/7>>
  1128. 00000872  FFE7                     .invalid   <<F/7/7>>
  1129. 00000874  FFE8                     .invalid   <<F/7/7>>
  1130. 00000876  FFE9                     .invalid   <<F/7/7>>
  1131. 00000878  FFEA                     .invalid   <<F/7/7>>
  1132. 0000087A  FFEB                     .invalid   <<F/7/7>>
  1133. 0000087C  FFEC                     .invalid   <<F/7/7>>
  1134. 0000087E  FFED                     .invalid   <<F/7/7>>
  1135. 00000880  FFEE                     .invalid   <<F/7/7>>
  1136. 00000882  FFEF                     .invalid   <<F/7/7>>
  1137. 00000884  FFF0                     .invalid   <<F/7/7>>
  1138. 00000886  FFF1                     .invalid   <<F/7/7>>
  1139. 00000888  FFF2                     .invalid   <<F/7/7>>
  1140. 0000088A  FFF3                     .invalid   <<F/7/7>>
  1141. 0000088C  FFF4                     .invalid   <<F/7/7>>
  1142. 0000088E  FFF5                     .invalid   <<F/7/7>>
  1143. 00000890  FFF6                     .invalid   <<F/7/7>>
  1144. 00000892  FFF7                     .invalid   <<F/7/7>>
  1145. 00000894  00AE 0D53 6F75 6E64      ori.l      [A6 + 0x6E64], 0xD536F75 /* '\rSou' */
  1146. 0000089C  4469 7370                neg.w      [A1 + 0x7370]
  1147. 000008A0  6174                     bsr        +0x76 /* 00000916 */
  1148. 000008A2  6368                     bls        +0x6A /* 0000090C */
  1149. 000008A4  1153 6E64                move.b     [A0 + 0x6E64], [A3]
  1150. 000008A8  4469 7370                neg.w      [A1 + 0x7370]
  1151. 000008AC  6F73                     ble        +0x75 /* 00000921 */
  1152. 000008AE  6543                     bcs        +0x45 /* 000008F3 */
  1153. 000008B0  6861                     bvc        +0x63 /* 00000913 */
  1154. 000008B2  6E6E                     bgt        +0x70 /* 00000922 */
  1155. 000008B4  656C                     bcs        +0x6E /* 00000922 */
  1156. 000008B6  0E53 6E64                .invalid.w [A3], 0x6E64 /* 'nd' */ // invalid immediate operation
  1157. 000008BA  4164                     chk.w      D0, -[A4]
  1158. 000008BC  644D                     bcc        +0x4F /* 0000090B */
  1159. 000008BE  6F64                     ble        +0x66 /* 00000924 */
  1160. 000008C0  6966                     bvs        +0x68 /* 00000928 */
  1161. 000008C2  6965                     bvs        +0x67 /* 00000929 */
  1162. 000008C4  720C                     moveq.l    D1, 0x0C
  1163. 000008C6  536E 6444                subq.w     [A6 + 0x6444], 1
  1164. 000008CA  6F43                     ble        +0x45 /* 0000090F */
  1165. 000008CC  6F6D                     ble        +0x6F /* 0000093B */
  1166. 000008CE  6D61                     blt        +0x63 /* 00000931 */
  1167. 000008D0  6E64                     bgt        +0x66 /* 00000936 */
  1168. 000008D2  0E53 6E64                .invalid.w [A3], 0x6E64 /* 'nd' */ // invalid immediate operation
  1169. 000008D6  446F 496D                neg.w      [A7 + 0x496D]
  1170. 000008DA  6D65                     blt        +0x67 /* 00000941 */
  1171. 000008DC  6469                     bcc        +0x6B /* 00000947 */
  1172. 000008DE  6174                     bsr        +0x76 /* 00000954 */
  1173. 000008E0  6507                     bcs        +0x9 /* 000008E9 */
  1174. 000008E2  536E 6450                subq.w     [A6 + 0x6450], 1
  1175. 000008E6  6C61                     bge        +0x63 /* 00000949 */
  1176. 000008E8  790A                     moveq.l    D4, 0x0A
  1177. 000008EA  536E 6443                subq.w     [A6 + 0x6443], 1
  1178. 000008EE  6F6E                     ble        +0x70 /* 0000095E */
  1179. 000008F0  7472                     moveq.l    D2, 0x72
  1180. 000008F2  6F6C                     ble        +0x6E /* 00000960 */
  1181. 000008F4  0D53                     bchg       [A3], D6
  1182. 000008F6  6E64                     bgt        +0x66 /* 0000095C */
  1183. 000008F8  4E65                     move       USP, A5
  1184. 000008FA  7743                     moveq.l    D3, 0x43
  1185. 000008FC  6861                     bvc        +0x63 /* 0000095F */
  1186. 000008FE  6E6E                     bgt        +0x70 /* 0000096E */
  1187. 00000900  656C                     bcs        +0x6E /* 0000096E */
  1188. 00000902  0C49 6E69                cmpi.w     A1, 0x6E69 /* 'ni' */
  1189. 00000906  7450                     moveq.l    D2, 0x50
  1190. 00000908  726F                     moveq.l    D1, 0x6F
  1191. 0000090A  634D                     bls        +0x4F /* 00000959 */
  1192. label0000090C:
  1193. 0000090C  656E                     bcs        +0x70 /* 0000097C */
  1194. 0000090E  750B                     moveq.l    D2, 0x0B
  1195. 00000910  4765                     chk.w      D3, -[A5]
  1196. 00000912  7443                     moveq.l    D2, 0x43
  1197. 00000914  5661                     addq.w     -[A1], 3
  1198. fn00000916:
  1199. 00000916  7269                     moveq.l    D1, 0x69
  1200. 00000918  616E                     bsr        +0x70 /* 00000988 */
  1201. 0000091A  740B                     moveq.l    D2, 0x0B
  1202. 0000091C  4765                     chk.w      D3, -[A5]
  1203. 0000091E  7457                     moveq.l    D2, 0x57
  1204. 00000920  5661                     addq.w     -[A1], 3
  1205. label00000922:
  1206. 00000922  7269                     moveq.l    D1, 0x69
  1207. label00000924:
  1208. 00000924  616E                     bsr        +0x70 /* 00000994 */
  1209. 00000926  740F                     moveq.l    D2, 0x0F
  1210. label00000928:
  1211. 00000928  506F 7055                addq.w     [A7 + 0x7055], 8
  1212. 0000092C  704D                     moveq.l    D0, 0x4D
  1213. 0000092E  656E                     bcs        +0x70 /* 0000099E */
  1214. 00000930  7553                     moveq.l    D2, 0x53
  1215. 00000932  656C                     bcs        +0x6E /* 000009A0 */
  1216. 00000934  6563                     bcs        +0x65 /* 00000999 */
  1217. label00000936:
  1218. 00000936  740C                     moveq.l    D2, 0x0C
  1219. 00000938  5247                     addq.w     D7, 1
  1220. 0000093A  6574                     bcs        +0x76 /* 000009B0 */
  1221. 0000093C  5265                     addq.w     -[A5], 1
  1222. 0000093E  736F                     moveq.l    D1, 0x6F
  1223. 00000940  7572                     moveq.l    D2, 0x72
  1224. 00000942  6365                     bls        +0x67 /* 000009A9 */
  1225. 00000944  0F43                     bchg       D3, D7
  1226. 00000946  6F75                     ble        +0x77 /* 000009BD */
  1227. 00000948  6E74                     bgt        +0x76 /* 000009BE */
  1228. 0000094A  3152 6573                move.w     [A0 + 0x6573], [A2]
  1229. 0000094E  6F75                     ble        +0x77 /* 000009C5 */
  1230. 00000950  7263                     moveq.l    D1, 0x63
  1231. 00000952  6573                     bcs        +0x75 /* 000009C7 */
  1232. fn00000954:
  1233. 00000954  0E47 6574                .invalid.w D7, 0x6574 /* 'et' */ // invalid immediate operation
  1234. 00000958  3149 7852                move.w     [A0 + 0x7852], A1
  1235. label0000095C:
  1236. 0000095C  6573                     bcs        +0x75 /* 000009D1 */
  1237. label0000095E:
  1238. 0000095E  6F75                     ble        +0x77 /* 000009D5 */
  1239. label00000960:
  1240. 00000960  7263                     moveq.l    D1, 0x63
  1241. 00000962  650A                     bcs        +0xC /* 0000096E */
  1242. 00000964  4765                     chk.w      D3, -[A5]
  1243. 00000966  7431                     moveq.l    D2, 0x31
  1244. 00000968  4978 5479                chk.w      D4, [0x00005479]
  1245. 0000096C  7065                     moveq.l    D0, 0x65
  1246. label0000096E:
  1247. 0000096E  0955                     bchg       [A5], D4
  1248. 00000970  6E69                     bgt        +0x6B /* 000009DB */
  1249. 00000972  7175                     moveq.l    D0, 0x75
  1250. 00000974  6531                     bcs        +0x33 /* 000009A7 */
  1251. 00000976  4944                     chk.w      D4, D4
  1252. 00000978  0954                     bchg       [A4], D4
  1253. 0000097A  4553                     chk.w      D2, [A3]
  1254. label0000097C:
  1255. 0000097C  656C                     bcs        +0x6E /* 000009EA */
  1256. 0000097E  5669 6577                addq.w     [A1 + 0x6577], 3
  1257. 00000982  0B54                     bchg       [A4], D5
  1258. 00000984  4550                     chk.w      D2, [A0]
  1259. 00000986  696E                     bvs        +0x70 /* 000009F6 */
  1260. fn00000988:
  1261. 00000988  5363                     subq.w     -[A3], 1
  1262. 0000098A  726F                     moveq.l    D1, 0x6F
  1263. 0000098C  6C6C                     bge        +0x6E /* 000009FA */
  1264. 0000098E  0A54 4541                xori.w     [A4], 0x4541 /* 'EA' */
  1265. 00000992  7574                     moveq.l    D2, 0x74
  1266. fn00000994:
  1267. 00000994  6F56                     ble        +0x58 /* 000009EC */
  1268. 00000996  6965                     bvs        +0x67 /* 000009FD */
  1269. 00000998  770E                     moveq.l    D3, 0x0E
  1270. 0000099A  5365                     subq.w     -[A5], 1
  1271. 0000099C  7446                     moveq.l    D2, 0x46
  1272. label0000099E:
  1273. 0000099E  7261                     moveq.l    D1, 0x61
  1274. label000009A0:
  1275. 000009A0  6374                     bls        +0x76 /* 00000A16 */
  1276. 000009A2  456E 6162                chk.w      D2, [A6 + 0x6162]
  1277. 000009A6  6C65                     bge        +0x67 /* 00000A0D */
  1278. 000009A8  0C53 4353                cmpi.w     [A3], 0x4353 /* 'CS' */
  1279. 000009AC  4944                     chk.w      D4, D4
  1280. 000009AE  6973                     bvs        +0x75 /* 00000A23 */
  1281. label000009B0:
  1282. 000009B0  7061                     moveq.l    D0, 0x61
  1283. 000009B2  7463                     moveq.l    D2, 0x63
  1284. 000009B4  6805                     bvc        +0x7 /* 000009BB */
  1285. 000009B6  5061                     addq.w     -[A1], 8
  1286. 000009B8  636B                     bls        +0x6D /* 00000A25 */
  1287. 000009BA  3808                     move.w     D4, A0
  1288. 000009BC  436F 7079                chk.w      D1, [A7 + 0x7079]
  1289. // begin alternate branch 000009BE-000009C0
  1290. label000009BE:
  1291. 000009BE  7079                     moveq.l    D0, 0x79
  1292. // end alternate branch 000009BE-000009C0
  1293. label000009BE: // (misaligned)
  1294. 000009C0  4D61                     chk.w      D6, -[A1]
  1295. 000009C2  736B                     moveq.l    D1, 0x6B
  1296. 000009C4  0846 6978                bchg.b     D6, 0x78 /* 'x' */
  1297. 000009C8  4154                     chk.w      D0, [A4]
  1298. 000009CA  616E                     bsr        +0x70 /* 00000A3A */
  1299. 000009CC  3207                     move.w     D1, D7
  1300. 000009CE  584D                     addq.w     A5, 4
  1301. 000009D0  756E                     moveq.l    D2, 0x6E
  1302. 000009D2  6765                     beq        +0x67 /* 00000A39 */
  1303. 000009D4  720C                     moveq.l    D1, 0x0C
  1304. 000009D6  484F                     pea.l      A7
  1305. 000009D8  7065                     moveq.l    D0, 0x65
  1306. 000009DA  6E52                     bgt        +0x54 /* 00000A2E */
  1307. 000009DC  6573                     bcs        +0x75 /* 00000A51 */
  1308. 000009DE  4669 6C65                not.w      [A1 + 0x6C65]
  1309. 000009E2  0E48 4372                .invalid.w A0, 0x4372 /* 'Cr' */ // invalid immediate operation
  1310. 000009E6  6561                     bcs        +0x63 /* 00000A49 */
  1311. 000009E8  7465                     moveq.l    D2, 0x65
  1312. label000009EA:
  1313. 000009EA  5265                     addq.w     -[A5], 1
  1314. label000009EC:
  1315. 000009EC  7346                     moveq.l    D1, 0x46
  1316. 000009EE  696C                     bvs        +0x6E /* 00000A5C */
  1317. 000009F0  650B                     bcs        +0xD /* 000009FD */
  1318. 000009F2  436F 756E                chk.w      D1, [A7 + 0x756E]
  1319. label000009F6:
  1320. 000009F6  7431                     moveq.l    D2, 0x31
  1321. 000009F8  5479 7065 730C           addq.w     [0x7065730C], 2
  1322. // begin alternate branch 000009FA-000009FE
  1323. label000009FA:
  1324. 000009FA  7065                     moveq.l    D0, 0x65
  1325. 000009FC  730C                     moveq.l    D1, 0x0C
  1326. // end alternate branch 000009FA-000009FE
  1327. label000009FA: // (misaligned)
  1328. 000009FE  496E 7661                chk.w      D4, [A6 + 0x7661]
  1329. 00000A02  6C4D                     bge        +0x4F /* 00000A51 */
  1330. 00000A04  656E                     bcs        +0x70 /* 00000A74 */
  1331. 00000A06  7542                     moveq.l    D2, 0x42
  1332. 00000A08  6172                     bsr        +0x74 /* 00000A7C */
  1333. 00000A0A  000C 4765                ori.b      A4, 0x65 /* 'e' */
  1334. 00000A0E  7431                     moveq.l    D2, 0x31
  1335. 00000A10  5265                     addq.w     -[A5], 1
  1336. 00000A12  736F                     moveq.l    D1, 0x6F
  1337. 00000A14  7572                     moveq.l    D2, 0x72
  1338. label00000A16:
  1339. 00000A16  6365                     bls        +0x67 /* 00000A7D */
  1340. 00000A18  1147 6574                move.b     [A0 + 0x6574], D7
  1341. 00000A1C  314E 616D                move.w     [A0 + 0x616D], A6
  1342. 00000A20  6564                     bcs        +0x66 /* 00000A86 */
  1343. 00000A22  5265                     addq.w     -[A5], 1
  1344. 00000A24  736F                     moveq.l    D1, 0x6F
  1345. 00000A26  7572                     moveq.l    D2, 0x72
  1346. 00000A28  6365                     bls        +0x67 /* 00000A8F */
  1347. 00000A2A  0B4D                     bchg       A5, D5
  1348. 00000A2C  6178                     bsr        +0x7A /* 00000AA6 */
  1349. label00000A2E:
  1350. 00000A2E  5369 7A65                subq.w     [A1 + 0x7A65], 1
  1351. 00000A32  5273 7263                addq.w     [A3 + D7.w * 2 + 0x63], 1
  1352. 00000A36  1052                     movea.b    A0, [A2]
  1353. 00000A38  6573                     bcs        +0x75 /* 00000AAD */
  1354. fn00000A3A:
  1355. 00000A3A  6F75                     ble        +0x77 /* 00000AB1 */
  1356. 00000A3C  7263                     moveq.l    D1, 0x63
  1357. 00000A3E  6544                     bcs        +0x46 /* 00000A84 */
  1358. 00000A40  6973                     bvs        +0x75 /* 00000AB5 */
  1359. 00000A42  7061                     moveq.l    D0, 0x61
  1360. 00000A44  7463                     moveq.l    D2, 0x63
  1361. 00000A46  680D                     bvc        +0xF /* 00000A55 */
  1362. 00000A48  416C 6961                chk.w      D0, [A4 + 0x6961]
  1363. 00000A4C  7344                     moveq.l    D1, 0x44
  1364. 00000A4E  6973                     bvs        +0x75 /* 00000AC3 */
  1365. 00000A50  7061                     moveq.l    D0, 0x61
  1366. 00000A52  7463                     moveq.l    D2, 0x63
  1367. 00000A54  6800 000B                bvc        +0xD /* 00000A61 */
  1368. 00000A58  496E 734D                chk.w      D4, [A6 + 0x734D]
  1369. label00000A5C:
  1370. 00000A5C  656E                     bcs        +0x70 /* 00000ACC */
  1371. 00000A5E  7549                     moveq.l    D2, 0x49
  1372. 00000A60  7465                     moveq.l    D2, 0x65
  1373. 00000A62  6D09                     blt        +0xB /* 00000A6D */
  1374. 00000A64  4869 6465                pea.l      [A1 + 0x6465]
  1375. 00000A68  4449                     neg.w      A1
  1376. 00000A6A  7465                     moveq.l    D2, 0x65
  1377. 00000A6C  6D09                     blt        +0xB /* 00000A77 */
  1378. 00000A6E  5368 6F77                subq.w     [A0 + 0x6F77], 1
  1379. 00000A72  4449                     neg.w      A1
  1380. label00000A74:
  1381. 00000A74  7465                     moveq.l    D2, 0x65
  1382. 00000A76  6D0D                     blt        +0xF /* 00000A85 */
  1383. 00000A78  4C61 7965                movem.l    D1,D2,D3,D4,D7,A1,A2,A5,A7, -[A1]
  1384. fn00000A7C:
  1385. 00000A7C  7244                     moveq.l    D1, 0x44
  1386. 00000A7E  6973                     bvs        +0x75 /* 00000AF3 */
  1387. 00000A80  7061                     moveq.l    D0, 0x61
  1388. 00000A82  7463                     moveq.l    D2, 0x63
  1389. label00000A84:
  1390. 00000A84  6811                     bvc        +0x13 /* 00000A97 */
  1391. label00000A86:
  1392. 00000A86  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  1393. 00000A8A  6F6E                     ble        +0x70 /* 00000AFA */
  1394. 00000A8C  656E                     bcs        +0x70 /* 00000AFC */
  1395. 00000A8E  7444                     moveq.l    D2, 0x44
  1396. 00000A90  6973                     bvs        +0x75 /* 00000B05 */
  1397. 00000A92  7061                     moveq.l    D0, 0x61
  1398. 00000A94  7463                     moveq.l    D2, 0x63
  1399. 00000A96  6805                     bvc        +0x7 /* 00000A9D */
  1400. 00000A98  5061                     addq.w     -[A1], 8
  1401. 00000A9A  636B                     bls        +0x6D /* 00000B07 */
  1402. 00000A9C  3906                     move.w     -[A4], D6
  1403. 00000A9E  5061                     addq.w     -[A1], 8
  1404. 00000AA0  636B                     bls        +0x6D /* 00000B0D */
  1405. 00000AA2  3130 0650                move.w     -[A0], [A0 + D0.w * 8 + 0x50]
  1406. fn00000AA6:
  1407. 00000AA6  6163                     bsr        +0x65 /* 00000B0B */
  1408. 00000AA8  6B31                     bmi        +0x33 /* 00000ADB */
  1409. 00000AAA  3106                     move.w     -[A0], D6
  1410. 00000AAC  5061                     addq.w     -[A1], 8
  1411. 00000AAE  636B                     bls        +0x6D /* 00000B1B */
  1412. 00000AB0  3132 0650                move.w     -[A0], [A2 + D0.w * 8 + 0x50]
  1413. 00000AB4  6163                     bsr        +0x65 /* 00000B19 */
  1414. 00000AB6  6B31                     bmi        +0x33 /* 00000AE9 */
  1415. 00000AB8  3306                     move.w     -[A1], D6
  1416. 00000ABA  5061                     addq.w     -[A1], 8
  1417. 00000ABC  636B                     bls        +0x6D /* 00000B29 */
  1418. 00000ABE  3134 0650                move.w     -[A0], [A4 + D0.w * 8 + 0x50]
  1419. 00000AC2  6163                     bsr        +0x65 /* 00000B27 */
  1420. 00000AC4  6B31                     bmi        +0x33 /* 00000AF7 */
  1421. 00000AC6  3500                     move.w     -[A2], D0
  1422. 00000AC8  0A53 6372                xori.w     [A3], 0x6372 /* 'cr' */
  1423. label00000ACC:
  1424. 00000ACC  6E42                     bgt        +0x44 /* 00000B10 */
  1425. 00000ACE  6974                     bvs        +0x76 /* 00000B44 */
  1426. 00000AD0  4D61                     chk.w      D6, -[A1]
  1427. 00000AD2  7010                     moveq.l    D0, 0x10
  1428. 00000AD4  5365                     subq.w     -[A5], 1
  1429. 00000AD6  7446                     moveq.l    D2, 0x46
  1430. 00000AD8  5363                     subq.w     -[A3], 1
  1431. 00000ADA  616C                     bsr        +0x6E /* 00000B48 */
  1432. 00000ADC  6544                     bcs        +0x46 /* 00000B22 */
  1433. 00000ADE  6973                     bvs        +0x75 /* 00000B53 */
  1434. 00000AE0  6162                     bsr        +0x64 /* 00000B44 */
  1435. 00000AE2  6C65                     bge        +0x67 /* 00000B49 */
  1436. 00000AE4  0B46                     bchg       D6, D5
  1437. 00000AE6  6F6E                     ble        +0x70 /* 00000B56 */
  1438. 00000AE8  744D                     moveq.l    D2, 0x4D
  1439. 00000AEA  6574                     bcs        +0x76 /* 00000B60 */
  1440. 00000AEC  7269                     moveq.l    D1, 0x69
  1441. 00000AEE  6373                     bls        +0x75 /* 00000B63 */
  1442. 00000AF0  0C47 6574                cmpi.w     D7, 0x6574 /* 'et' */
  1443. 00000AF4  4D61                     chk.w      D6, -[A1]
  1444. 00000AF6  736B                     moveq.l    D1, 0x6B
  1445. 00000AF8  5461                     addq.w     -[A1], 2
  1446. label00000AFA:
  1447. 00000AFA  626C                     bhi        +0x6E /* 00000B68 */
  1448. label00000AFC:
  1449. 00000AFC  650B                     bcs        +0xD /* 00000B09 */
  1450. 00000AFE  4D65                     chk.w      D6, -[A5]
  1451. 00000B00  6173                     bsr        +0x75 /* 00000B75 */
  1452. 00000B02  7572                     moveq.l    D2, 0x72
  1453. 00000B04  6554                     bcs        +0x56 /* 00000B5A */
  1454. 00000B06  6578                     bcs        +0x7A /* 00000B80 */
  1455. 00000B08  7408                     moveq.l    D2, 0x08
  1456. 00000B0A  4361                     chk.w      D1, -[A1]
  1457. 00000B0C  6C63                     bge        +0x65 /* 00000B71 */
  1458. 00000B0E  4D61                     chk.w      D6, -[A1]
  1459. label00000B10:
  1460. 00000B10  736B                     moveq.l    D1, 0x6B
  1461. 00000B12  0853 6565                bchg.b     [A3], 0x65 /* 'e' */
  1462. 00000B16  6446                     bcc        +0x48 /* 00000B5E */
  1463. 00000B18  696C                     bvs        +0x6E /* 00000B86 */
  1464. 00000B1A  6C0A                     bge        +0xC /* 00000B26 */
  1465. 00000B1C  5A6F 6F6D                addq.w     [A7 + 0x6F6D], 5
  1466. 00000B20  5769 6E64                subq.w     [A1 + 0x6E64], 3
  1467. // begin alternate branch 00000B22-00000B24
  1468. label00000B22:
  1469. 00000B22  6E64                     bgt        +0x66 /* 00000B88 */
  1470. // end alternate branch 00000B22-00000B24
  1471. label00000B22: // (misaligned)
  1472. 00000B24  6F77                     ble        +0x79 /* 00000B9D */
  1473. label00000B26:
  1474. 00000B26  0854 7261                bchg.b     [A4], 0x61 /* 'a' */
  1475. 00000B2A  636B                     bls        +0x6D /* 00000B97 */
  1476. 00000B2C  426F 780B                clr.w      [A7 + 0x780B]
  1477. 00000B30  5445                     addq.w     D5, 2
  1478. 00000B32  4765                     chk.w      D3, -[A5]
  1479. 00000B34  744F                     moveq.l    D2, 0x4F
  1480. 00000B36  6666                     bne        +0x68 /* 00000B9E */
  1481. 00000B38  7365                     moveq.l    D1, 0x65
  1482. 00000B3A  740A                     moveq.l    D2, 0x0A
  1483. 00000B3C  5445                     addq.w     D5, 2
  1484. 00000B3E  4469 7370                neg.w      [A1 + 0x7370]
  1485. 00000B42  6174                     bsr        +0x76 /* 00000BB8 */
  1486. fn00000B44:
  1487. 00000B44  6368                     bls        +0x6A /* 00000BAE */
  1488. 00000B46  0A54 4553                xori.w     [A4], 0x4553 /* 'ES' */
  1489. // begin alternate branch 00000B48-00000B4A
  1490. fn00000B48:
  1491. 00000B48  4553                     chk.w      D2, [A3]
  1492. // end alternate branch 00000B48-00000B4A
  1493. fn00000B48: // (misaligned)
  1494. 00000B4A  7479                     moveq.l    D2, 0x79
  1495. 00000B4C  6C65                     bge        +0x67 /* 00000BB3 */
  1496. 00000B4E  4E65                     move       USP, A5
  1497. 00000B50  7708                     moveq.l    D3, 0x08
  1498. 00000B52  4C6F 6E67 3246           movem.l    D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x3246]
  1499. // begin alternate branch 00000B56-00000B58
  1500. label00000B56:
  1501. 00000B56  3246                     movea.w    A1, D6
  1502. // end alternate branch 00000B56-00000B58
  1503. label00000B56: // (misaligned)
  1504. 00000B58  6978                     bvs        +0x7A /* 00000BD2 */
  1505. label00000B5A:
  1506. 00000B5A  0846 6978                bchg.b     D6, 0x78 /* 'x' */
  1507. label00000B5E:
  1508. 00000B5E  324C                     movea.w    A1, A4
  1509. label00000B60:
  1510. 00000B60  6F6E                     ble        +0x70 /* 00000BD0 */
  1511. 00000B62  6708                     beq        +0xA /* 00000B6C */
  1512. 00000B64  4669 7832                not.w      [A1 + 0x7832]
  1513. label00000B68:
  1514. 00000B68  4672 6163 0846 7261 6332 not.w      [[A2 + 0x846] + 0x72616332]
  1515. // begin alternate branch 00000B6C-00000B72
  1516. label00000B6C:
  1517. 00000B6C  0846 7261                bchg.b     D6, 0x61 /* 'a' */
  1518. 00000B70  6332                     bls        +0x34 /* 00000BA4 */
  1519. // end alternate branch 00000B6C-00000B72
  1520. label00000B6C: // (misaligned)
  1521. 00000B72  4669 7805                not.w      [A1 + 0x7805]
  1522. 00000B76  4669 7832                not.w      [A1 + 0x7832]
  1523. 00000B7A  5805                     addq.b     D5, 4
  1524. 00000B7C  5832 4669                addq.b     [A2 + D4.w * 8 + 0x69], 4
  1525. label00000B80:
  1526. 00000B80  7806                     moveq.l    D4, 0x06
  1527. 00000B82  4672 6163 3258 0658 3246 not.w      [[A2 + 0x3258] + 0x6583246]
  1528. // begin alternate branch 00000B86-00000B88
  1529. label00000B86:
  1530. 00000B86  3258                     movea.w    A1, [A0]+
  1531. // end alternate branch 00000B86-00000B88
  1532. // begin alternate branch 00000B88-00000B8C
  1533. label00000B88:
  1534. 00000B88  0658 3246                addi.w     [A0]+, 0x3246 /* '2F' */
  1535. // end alternate branch 00000B88-00000B8C
  1536. label00000B86: // (misaligned)
  1537. label00000B88: // (misaligned)
  1538. 00000B8C  7261                     moveq.l    D1, 0x61
  1539. 00000B8E  6307                     bls        +0x9 /* 00000B97 */
  1540. 00000B90  4672 6163 436F 7307 4672 not.w      [[A2 + 0x436F] + 0x73074672]
  1541. 00000B9A  6163                     bsr        +0x65 /* 00000BFF */
  1542. 00000B9C  5369 6E08                subq.w     [A1 + 0x6E08], 1
  1543. // begin alternate branch 00000B9E-00000BA0
  1544. label00000B9E:
  1545. 00000B9E  6E08                     bgt        +0xA /* 00000BA8 */
  1546. // end alternate branch 00000B9E-00000BA0
  1547. label00000B9E: // (misaligned)
  1548. 00000BA0  4672 6163 5371 7274 0746 not.w      [[A2 + 0x5371] + 0x72740746]
  1549. // begin alternate branch 00000BA4-00000BA8
  1550. label00000BA4:
  1551. 00000BA4  5371 7274                subq.w     [A1 + D7.w * 2 + 0x74], 1
  1552. // end alternate branch 00000BA4-00000BA8
  1553. // begin alternate branch 00000BA8-00000BAA
  1554. label00000BA8:
  1555. 00000BA8  0746                     bchg       D6, D3
  1556. // end alternate branch 00000BA8-00000BAA
  1557. label00000BA4: // (misaligned)
  1558. label00000BA8: // (misaligned)
  1559. 00000BAA  7261                     moveq.l    D1, 0x61
  1560. 00000BAC  634D                     bls        +0x4F /* 00000BFB */
  1561. label00000BAE:
  1562. 00000BAE  756C                     moveq.l    D2, 0x6C
  1563. 00000BB0  0746                     bchg       D6, D3
  1564. 00000BB2  7261                     moveq.l    D1, 0x61
  1565. 00000BB4  6344                     bls        +0x46 /* 00000BFA */
  1566. 00000BB6  6976                     bvs        +0x78 /* 00000C2E */
  1567. fn00000BB8:
  1568. 00000BB8  0955                     bchg       [A5], D4
  1569. 00000BBA  7365                     moveq.l    D1, 0x65
  1570. 00000BBC  7244                     moveq.l    D1, 0x44
  1571. 00000BBE  656C                     bcs        +0x6E /* 00000C2C */
  1572. 00000BC0  6179                     bsr        +0x7B /* 00000C3B */
  1573. 00000BC2  0646 6978                addi.w     D6, 0x6978 /* 'ix' */
  1574. 00000BC6  4469 760A                neg.w      [A1 + 0x760A]
  1575. 00000BCA  4765                     chk.w      D3, -[A5]
  1576. 00000BCC  7449                     moveq.l    D2, 0x49
  1577. 00000BCE  7465                     moveq.l    D2, 0x65
  1578. label00000BD0:
  1579. 00000BD0  6D43                     blt        +0x45 /* 00000C15 */
  1580. label00000BD2:
  1581. 00000BD2  6D64                     blt        +0x66 /* 00000C38 */
  1582. 00000BD4  0A53 6574                xori.w     [A3], 0x6574 /* 'et' */
  1583. 00000BD8  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  1584. 00000BDC  436D 640A                chk.w      D1, [A5 + 0x640A /* export_3197 */]
  1585. 00000BE0  496E 6974                chk.w      D4, [A6 + 0x6974]
  1586. 00000BE4  4375 7273                chk.w      D1, [A5 + D7.w * 2 + 0x73]
  1587. 00000BE8  6F72                     ble        +0x74 /* 00000C5C */
  1588. 00000BEA  0953                     bchg       [A3], D4
  1589. 00000BEC  6574                     bcs        +0x76 /* 00000C62 */
  1590. 00000BEE  4375 7273                chk.w      D1, [A5 + D7.w * 2 + 0x73]
  1591. 00000BF2  6F72                     ble        +0x74 /* 00000C66 */
  1592. 00000BF4  0A48 6964                xori.w     A0, 0x6964 /* 'id' */
  1593. 00000BF8  6543                     bcs        +0x45 /* 00000C3D */
  1594. label00000BFA:
  1595. 00000BFA  7572                     moveq.l    D2, 0x72
  1596. 00000BFC  736F                     moveq.l    D1, 0x6F
  1597. 00000BFE  720A                     moveq.l    D1, 0x0A
  1598. 00000C00  5368 6F77                subq.w     [A0 + 0x6F77], 1
  1599. 00000C04  4375 7273                chk.w      D1, [A5 + D7.w * 2 + 0x73]
  1600. 00000C08  6F72                     ble        +0x74 /* 00000C7C */
  1601. 00000C0A  0C46 6F6E                cmpi.w     D6, 0x6F6E /* 'on' */
  1602. 00000C0E  7444                     moveq.l    D2, 0x44
  1603. 00000C10  6973                     bvs        +0x75 /* 00000C85 */
  1604. 00000C12  7061                     moveq.l    D0, 0x61
  1605. 00000C14  7463                     moveq.l    D2, 0x63
  1606. 00000C16  680C                     bvc        +0xE /* 00000C24 */
  1607. 00000C18  5368 6965                subq.w     [A0 + 0x6965], 1
  1608. 00000C1C  6C64                     bge        +0x66 /* 00000C82 */
  1609. 00000C1E  4375 7273                chk.w      D1, [A5 + D7.w * 2 + 0x73]
  1610. 00000C22  6F72                     ble        +0x74 /* 00000C96 */
  1611. label00000C24:
  1612. 00000C24  0D4F                     bchg       A7, D6
  1613. 00000C26  6273                     bhi        +0x75 /* 00000C9B */
  1614. 00000C28  6375                     bls        +0x77 /* 00000C9F */
  1615. 00000C2A  7265                     moveq.l    D1, 0x65
  1616. label00000C2C:
  1617. 00000C2C  4375 7273                chk.w      D1, [A5 + D7.w * 2 + 0x73]
  1618. // begin alternate branch 00000C2E-00000C30
  1619. label00000C2E:
  1620. 00000C2E  7273                     moveq.l    D1, 0x73
  1621. // end alternate branch 00000C2E-00000C30
  1622. label00000C2E: // (misaligned)
  1623. 00000C30  6F72                     ble        +0x74 /* 00000CA4 */
  1624. 00000C32  0006 4269                ori.b      D6, 0x69 /* 'i' */
  1625. 00000C36  7441                     moveq.l    D2, 0x41
  1626. label00000C38:
  1627. 00000C38  6E64                     bgt        +0x66 /* 00000C9E */
  1628. 00000C3A  0642 6974                addi.w     D2, 0x6974 /* 'it' */
  1629. 00000C3E  584F                     addq.w     A7, 4
  1630. 00000C40  7206                     moveq.l    D1, 0x06
  1631. 00000C42  4269 744E                clr.w      [A1 + 0x744E]
  1632. 00000C46  6F74                     ble        +0x76 /* 00000CBC */
  1633. 00000C48  0542                     bchg       D2, D2
  1634. 00000C4A  6974                     bvs        +0x76 /* 00000CC0 */
  1635. 00000C4C  4F72 0842                chk.w      D7, [A2 + D0 + 0x42]
  1636. 00000C50  6974                     bvs        +0x76 /* 00000CC6 */
  1637. 00000C52  5368 6966                subq.w     [A0 + 0x6966], 1
  1638. 00000C56  7406                     moveq.l    D2, 0x06
  1639. 00000C58  4269 7454                clr.w      [A1 + 0x7454]
  1640. label00000C5C:
  1641. 00000C5C  7374                     moveq.l    D1, 0x74
  1642. 00000C5E  0642 6974                addi.w     D2, 0x6974 /* 'it' */
  1643. label00000C62:
  1644. 00000C62  5365                     subq.w     -[A5], 1
  1645. 00000C64  7406                     moveq.l    D2, 0x06
  1646. label00000C66:
  1647. 00000C66  4269 7443                clr.w      [A1 + 0x7443]
  1648. 00000C6A  6C72                     bge        +0x74 /* 00000CDE */
  1649. 00000C6C  0D57                     bchg       [A7], D6
  1650. 00000C6E  6169                     bsr        +0x6B /* 00000CD9 */
  1651. 00000C70  744E                     moveq.l    D2, 0x4E
  1652. 00000C72  6578                     bcs        +0x7A /* 00000CEC */
  1653. 00000C74  7445                     moveq.l    D2, 0x45
  1654. 00000C76  7665                     moveq.l    D3, 0x65
  1655. 00000C78  6E74                     bgt        +0x76 /* 00000CEE */
  1656. 00000C7A  0652 616E                addi.w     [A2], 0x616E /* 'an' */
  1657. // begin alternate branch 00000C7C-00000C7E
  1658. label00000C7C:
  1659. 00000C7C  616E                     bsr        +0x70 /* 00000CEC */
  1660. // end alternate branch 00000C7C-00000C7E
  1661. label00000C7C: // (misaligned)
  1662. 00000C7E  646F                     bcc        +0x71 /* 00000CEF */
  1663. 00000C80  6D09                     blt        +0xB /* 00000C8B */
  1664. label00000C82:
  1665. 00000C82  466F 7265                not.w      [A7 + 0x7265]
  1666. 00000C86  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  1667. 00000C8A  7209                     moveq.l    D1, 0x09
  1668. 00000C8C  4261                     clr.w      -[A1]
  1669. 00000C8E  636B                     bls        +0x6D /* 00000CFB */
  1670. 00000C90  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  1671. 00000C94  7208                     moveq.l    D1, 0x08
  1672. label00000C96:
  1673. 00000C96  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  1674. 00000C9A  7242                     moveq.l    D1, 0x42
  1675. 00000C9C  6974                     bvs        +0x76 /* 00000D12 */
  1676. label00000C9E:
  1677. 00000C9E  0847 6574                bchg.b     D7, 0x74 /* 't' */
  1678. 00000CA2  5069 7865                addq.w     [A1 + 0x7865], 8
  1679. // begin alternate branch 00000CA4-00000CA6
  1680. label00000CA4:
  1681. 00000CA4  7865                     moveq.l    D4, 0x65
  1682. // end alternate branch 00000CA4-00000CA6
  1683. label00000CA4: // (misaligned)
  1684. 00000CA6  6C08                     bge        +0xA /* 00000CB0 */
  1685. 00000CA8  5374 7566                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 1
  1686. 00000CAC  6648                     bne        +0x4A /* 00000CF6 */
  1687. 00000CAE  6578                     bcs        +0x7A /* 00000D28 */
  1688. label00000CB0:
  1689. 00000CB0  074C                     bchg       A4, D3
  1690. 00000CB2  6F6E                     ble        +0x70 /* 00000D22 */
  1691. 00000CB4  674D                     beq        +0x4F /* 00000D03 */
  1692. 00000CB6  756C                     moveq.l    D2, 0x6C
  1693. 00000CB8  0646 6978                addi.w     D6, 0x6978 /* 'ix' */
  1694. label00000CBC:
  1695. 00000CBC  4D75 6C08                chk.w      D6, [A5 + D6 * 4 + 0x8]
  1696. label00000CC0:
  1697. 00000CC0  4669 7852                not.w      [A1 + 0x7852]
  1698. 00000CC4  6174                     bsr        +0x76 /* 00000D3A */
  1699. label00000CC6:
  1700. 00000CC6  696F                     bvs        +0x71 /* 00000D37 */
  1701. 00000CC8  0648 6957                addi.w     A0, 0x6957 /* 'iW' */
  1702. 00000CCC  6F72                     ble        +0x74 /* 00000D40 */
  1703. 00000CCE  6406                     bcc        +0x8 /* 00000CD6 */
  1704. 00000CD0  4C6F 576F 7264           movem.l    D0,D1,D2,D3,D5,D6,A0,A1,A2,A4,A6, [A7 + 0x7264]
  1705. label00000CD6:
  1706. 00000CD6  0846 6978                bchg.b     D6, 0x78 /* 'x' */
  1707. 00000CDA  526F 756E                addq.w     [A7 + 0x756E], 1
  1708. label00000CDE:
  1709. 00000CDE  6408                     bcc        +0xA /* 00000CE8 */
  1710. 00000CE0  496E 6974                chk.w      D4, [A6 + 0x6974]
  1711. 00000CE4  506F 7274                addq.w     [A7 + 0x7274], 8
  1712. label00000CE8:
  1713. 00000CE8  0849 6E69                bchg.b     A1, 0x69 /* 'i' */
  1714. label00000CEC:
  1715. 00000CEC  7447                     moveq.l    D2, 0x47
  1716. label00000CEE:
  1717. 00000CEE  7261                     moveq.l    D1, 0x61
  1718. 00000CF0  6608                     bne        +0xA /* 00000CFA */
  1719. 00000CF2  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  1720. label00000CF6:
  1721. 00000CF6  506F 7274                addq.w     [A7 + 0x7274], 8
  1722. label00000CFA:
  1723. 00000CFA  0D4C                     bchg       A4, D6
  1724. 00000CFC  6F63                     ble        +0x65 /* 00000D61 */
  1725. 00000CFE  616C                     bsr        +0x6E /* 00000D6C */
  1726. 00000D00  546F 476C                addq.w     [A7 + 0x476C], 2
  1727. 00000D04  6F62                     ble        +0x64 /* 00000D68 */
  1728. 00000D06  616C                     bsr        +0x6E /* 00000D74 */
  1729. 00000D08  0D47                     bchg       D7, D6
  1730. 00000D0A  6C6F                     bge        +0x71 /* 00000D7B */
  1731. 00000D0C  6261                     bhi        +0x63 /* 00000D6F */
  1732. 00000D0E  6C54                     bge        +0x56 /* 00000D64 */
  1733. 00000D10  6F4C                     ble        +0x4E /* 00000D5E */
  1734. label00000D12:
  1735. 00000D12  6F63                     ble        +0x65 /* 00000D77 */
  1736. 00000D14  616C                     bsr        +0x6E /* 00000D82 */
  1737. 00000D16  0A47 7261                xori.w     D7, 0x7261 /* 'ra' */
  1738. 00000D1A  6644                     bne        +0x46 /* 00000D60 */
  1739. 00000D1C  6576                     bcs        +0x78 /* 00000D94 */
  1740. 00000D1E  6963                     bvs        +0x65 /* 00000D83 */
  1741. 00000D20  6507                     bcs        +0x9 /* 00000D29 */
  1742. label00000D22:
  1743. 00000D22  5365                     subq.w     -[A5], 1
  1744. 00000D24  7450                     moveq.l    D2, 0x50
  1745. 00000D26  6F72                     ble        +0x74 /* 00000D9A */
  1746. label00000D28:
  1747. 00000D28  7407                     moveq.l    D2, 0x07
  1748. 00000D2A  4765                     chk.w      D3, -[A5]
  1749. 00000D2C  7450                     moveq.l    D2, 0x50
  1750. 00000D2E  6F72                     ble        +0x74 /* 00000DA2 */
  1751. 00000D30  7408                     moveq.l    D2, 0x08
  1752. 00000D32  5365                     subq.w     -[A5], 1
  1753. 00000D34  7450                     moveq.l    D2, 0x50
  1754. 00000D36  4269 7473                clr.w      [A1 + 0x7473]
  1755. fn00000D3A:
  1756. 00000D3A  0850 6F72                bchg.b     [A0], 0x72 /* 'r' */
  1757. 00000D3E  7453                     moveq.l    D2, 0x53
  1758. label00000D40:
  1759. 00000D40  697A                     bvs        +0x7C /* 00000DBC */
  1760. 00000D42  650A                     bcs        +0xC /* 00000D4E */
  1761. 00000D44  4D6F 7665                chk.w      D6, [A7 + 0x7665]
  1762. 00000D48  506F 7274                addq.w     [A7 + 0x7274], 8
  1763. 00000D4C  546F 0953                addq.w     [A7 + 0x953], 2
  1764. // begin alternate branch 00000D4E-00000D50
  1765. label00000D4E:
  1766. 00000D4E  0953                     bchg       [A3], D4
  1767. // end alternate branch 00000D4E-00000D50
  1768. label00000D4E: // (misaligned)
  1769. 00000D50  6574                     bcs        +0x76 /* 00000DC6 */
  1770. 00000D52  4F72 6967                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 7>>
  1771. 00000D56  696E                     bvs        +0x70 /* 00000DC6 */
  1772. 00000D58  0753                     bchg       [A3], D3
  1773. 00000D5A  6574                     bcs        +0x76 /* 00000DD0 */
  1774. 00000D5C  436C 6970                chk.w      D1, [A4 + 0x6970]
  1775. // begin alternate branch 00000D5E-00000D60
  1776. label00000D5E:
  1777. 00000D5E  6970                     bvs        +0x72 /* 00000DD0 */
  1778. // end alternate branch 00000D5E-00000D60
  1779. label00000D5E: // (misaligned)
  1780. label00000D60:
  1781. 00000D60  0747                     bchg       D7, D3
  1782. 00000D62  6574                     bcs        +0x76 /* 00000DD8 */
  1783. label00000D64:
  1784. 00000D64  436C 6970                chk.w      D1, [A4 + 0x6970]
  1785. label00000D68:
  1786. 00000D68  0843 6C69                bchg.b     D3, 0x69 /* 'i' */
  1787. fn00000D6C:
  1788. 00000D6C  7052                     moveq.l    D0, 0x52
  1789. 00000D6E  6563                     bcs        +0x65 /* 00000DD3 */
  1790. 00000D70  7407                     moveq.l    D2, 0x07
  1791. 00000D72  4261                     clr.w      -[A1]
  1792. fn00000D74:
  1793. 00000D74  636B                     bls        +0x6D /* 00000DE1 */
  1794. 00000D76  5061                     addq.w     -[A1], 8
  1795. 00000D78  740A                     moveq.l    D2, 0x0A
  1796. 00000D7A  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  1797. 00000D7E  6543                     bcs        +0x45 /* 00000DC3 */
  1798. 00000D80  506F 7274                addq.w     [A7 + 0x7274], 8
  1799. // begin alternate branch 00000D82-00000D84
  1800. fn00000D82:
  1801. 00000D82  7274                     moveq.l    D1, 0x74
  1802. // end alternate branch 00000D82-00000D84
  1803. fn00000D82: // (misaligned)
  1804. 00000D84  0541                     bchg       D1, D2
  1805. 00000D86  6464                     bcc        +0x66 /* 00000DEC */
  1806. 00000D88  5074 0553 7562 5074      addq.w     [[A4] + 0x75625074], 8
  1807. 00000D90  0553                     bchg       [A3], D2
  1808. 00000D92  6574                     bcs        +0x76 /* 00000E08 */
  1809. label00000D94:
  1810. 00000D94  5074 0745                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  1811. 00000D98  7175                     moveq.l    D0, 0x75
  1812. label00000D9A:
  1813. 00000D9A  616C                     bsr        +0x6E /* 00000E08 */
  1814. 00000D9C  5074 0753 7464 5465      addq.w     [[A4] + 0x74645465], 8
  1815. // begin alternate branch 00000DA2-00000DA4
  1816. label00000DA2:
  1817. 00000DA2  5465                     addq.w     -[A5], 2
  1818. // end alternate branch 00000DA2-00000DA4
  1819. label00000DA2: // (misaligned)
  1820. 00000DA4  7874                     moveq.l    D4, 0x74
  1821. 00000DA6  0844 7261                bchg.b     D4, 0x61 /* 'a' */
  1822. 00000DAA  7743                     moveq.l    D3, 0x43
  1823. 00000DAC  6861                     bvc        +0x63 /* 00000E0F */
  1824. 00000DAE  720A                     moveq.l    D1, 0x0A
  1825. 00000DB0  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  1826. 00000DB4  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  1827. 00000DB8  6E67                     bgt        +0x69 /* 00000E21 */
  1828. 00000DBA  0844 7261                bchg.b     D4, 0x61 /* 'a' */
  1829. // begin alternate branch 00000DBC-00000DBE
  1830. label00000DBC:
  1831. 00000DBC  7261                     moveq.l    D1, 0x61
  1832. // end alternate branch 00000DBC-00000DBE
  1833. label00000DBC: // (misaligned)
  1834. 00000DBE  7754                     moveq.l    D3, 0x54
  1835. 00000DC0  6578                     bcs        +0x7A /* 00000E3A */
  1836. 00000DC2  7409                     moveq.l    D2, 0x09
  1837. 00000DC4  5465                     addq.w     -[A5], 2
  1838. label00000DC6:
  1839. 00000DC6  7874                     moveq.l    D4, 0x74
  1840. 00000DC8  5769 6474                subq.w     [A1 + 0x6474], 3
  1841. 00000DCC  6808                     bvc        +0xA /* 00000DD6 */
  1842. 00000DCE  5465                     addq.w     -[A5], 2
  1843. label00000DD0:
  1844. 00000DD0  7874                     moveq.l    D4, 0x74
  1845. 00000DD2  466F 6E74                not.w      [A7 + 0x6E74]
  1846. label00000DD6:
  1847. 00000DD6  0854 6578                bchg.b     [A4], 0x78 /* 'x' */
  1848. // begin alternate branch 00000DD8-00000DDA
  1849. label00000DD8:
  1850. 00000DD8  6578                     bcs        +0x7A /* 00000E52 */
  1851. // end alternate branch 00000DD8-00000DDA
  1852. label00000DD8: // (misaligned)
  1853. 00000DDA  7446                     moveq.l    D2, 0x46
  1854. 00000DDC  6163                     bsr        +0x65 /* 00000E41 */
  1855. 00000DDE  6508                     bcs        +0xA /* 00000DE8 */
  1856. 00000DE0  5465                     addq.w     -[A5], 2
  1857. 00000DE2  7874                     moveq.l    D4, 0x74
  1858. 00000DE4  4D6F 6465                chk.w      D6, [A7 + 0x6465]
  1859. label00000DE8:
  1860. 00000DE8  0854 6578                bchg.b     [A4], 0x78 /* 'x' */
  1861. label00000DEC:
  1862. 00000DEC  7453                     moveq.l    D2, 0x53
  1863. 00000DEE  697A                     bvs        +0x7C /* 00000E6A */
  1864. 00000DF0  650B                     bcs        +0xD /* 00000DFD */
  1865. 00000DF2  4765                     chk.w      D3, -[A5]
  1866. 00000DF4  7446                     moveq.l    D2, 0x46
  1867. 00000DF6  6F6E                     ble        +0x70 /* 00000E66 */
  1868. 00000DF8  7449                     moveq.l    D2, 0x49
  1869. 00000DFA  6E66                     bgt        +0x68 /* 00000E62 */
  1870. 00000DFC  6F0B                     ble        +0xD /* 00000E09 */
  1871. 00000DFE  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  1872. 00000E02  6E67                     bgt        +0x69 /* 00000E6B */
  1873. 00000E04  5769 6474                subq.w     [A1 + 0x6474], 3
  1874. fn00000E08:
  1875. 00000E08  6809                     bvc        +0xB /* 00000E13 */
  1876. 00000E0A  4368 6172                chk.w      D1, [A0 + 0x6172]
  1877. 00000E0E  5769 6474                subq.w     [A1 + 0x6474], 3
  1878. 00000E12  680A                     bvc        +0xC /* 00000E1E */
  1879. 00000E14  5370 6163 6545 7874 7261 subq.w     [[A0 + 0x6545] + 0x78747261], 1
  1880. label00000E1E:
  1881. 00000E1E  0A4F 5344                xori.w     A7, 0x5344 /* 'SD' */
  1882. 00000E22  6973                     bvs        +0x75 /* 00000E97 */
  1883. 00000E24  7061                     moveq.l    D0, 0x61
  1884. 00000E26  7463                     moveq.l    D2, 0x63
  1885. 00000E28  6807                     bvc        +0x9 /* 00000E31 */
  1886. 00000E2A  5374 644C                subq.w     [A4 + D6.w * 4 + 0x4C], 1
  1887. 00000E2E  696E                     bvs        +0x70 /* 00000E9E */
  1888. 00000E30  6506                     bcs        +0x8 /* 00000E38 */
  1889. 00000E32  4C69 6E65 546F           movem.l    D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x546F]
  1890. label00000E38:
  1891. 00000E38  044C 696E                subi.w     A4, 0x696E /* 'in' */
  1892. // begin alternate branch 00000E3A-00000E3C
  1893. label00000E3A:
  1894. 00000E3A  696E                     bvs        +0x70 /* 00000EAA */
  1895. // end alternate branch 00000E3A-00000E3C
  1896. label00000E3A: // (misaligned)
  1897. 00000E3C  6506                     bcs        +0x8 /* 00000E44 */
  1898. 00000E3E  4D6F 7665                chk.w      D6, [A7 + 0x7665]
  1899. 00000E42  546F 044D                addq.w     [A7 + 0x44D], 2
  1900. // begin alternate branch 00000E44-00000E48
  1901. label00000E44:
  1902. 00000E44  044D 6F76                subi.w     A5, 0x6F76 /* 'ov' */
  1903. // end alternate branch 00000E44-00000E48
  1904. label00000E44: // (misaligned)
  1905. 00000E46  6F76                     ble        +0x78 /* 00000EBE */
  1906. 00000E48  6508                     bcs        +0xA /* 00000E52 */
  1907. 00000E4A  5368 7574                subq.w     [A0 + 0x7574], 1
  1908. 00000E4E  446F 776E                neg.w      [A7 + 0x776E]
  1909. label00000E52:
  1910. 00000E52  0748                     bchg       A0, D3
  1911. 00000E54  6964                     bvs        +0x66 /* 00000EBA */
  1912. 00000E56  6550                     bcs        +0x52 /* 00000EA8 */
  1913. 00000E58  656E                     bcs        +0x70 /* 00000EC8 */
  1914. 00000E5A  0753                     bchg       [A3], D3
  1915. 00000E5C  686F                     bvc        +0x71 /* 00000ECD */
  1916. 00000E5E  7750                     moveq.l    D3, 0x50
  1917. 00000E60  656E                     bcs        +0x70 /* 00000ED0 */
  1918. label00000E62:
  1919. 00000E62  0B47                     bchg       D7, D5
  1920. 00000E64  6574                     bcs        +0x76 /* 00000EDA */
  1921. label00000E66:
  1922. 00000E66  5065                     addq.w     -[A5], 8
  1923. 00000E68  6E53                     bgt        +0x55 /* 00000EBD */
  1924. label00000E6A:
  1925. 00000E6A  7461                     moveq.l    D2, 0x61
  1926. 00000E6C  7465                     moveq.l    D2, 0x65
  1927. 00000E6E  0B53                     bchg       [A3], D5
  1928. 00000E70  6574                     bcs        +0x76 /* 00000EE6 */
  1929. 00000E72  5065                     addq.w     -[A5], 8
  1930. 00000E74  6E53                     bgt        +0x55 /* 00000EC9 */
  1931. 00000E76  7461                     moveq.l    D2, 0x61
  1932. 00000E78  7465                     moveq.l    D2, 0x65
  1933. 00000E7A  0647 6574                addi.w     D7, 0x6574 /* 'et' */
  1934. 00000E7E  5065                     addq.w     -[A5], 8
  1935. 00000E80  6E07                     bgt        +0x9 /* 00000E89 */
  1936. 00000E82  5065                     addq.w     -[A5], 8
  1937. 00000E84  6E53                     bgt        +0x55 /* 00000ED9 */
  1938. 00000E86  697A                     bvs        +0x7C /* 00000F02 */
  1939. 00000E88  6507                     bcs        +0x9 /* 00000E91 */
  1940. 00000E8A  5065                     addq.w     -[A5], 8
  1941. 00000E8C  6E4D                     bgt        +0x4F /* 00000EDB */
  1942. 00000E8E  6F64                     ble        +0x66 /* 00000EF4 */
  1943. 00000E90  6506                     bcs        +0x8 /* 00000E98 */
  1944. 00000E92  5065                     addq.w     -[A5], 8
  1945. 00000E94  6E50                     bgt        +0x52 /* 00000EE6 */
  1946. 00000E96  6174                     bsr        +0x76 /* 00000F0C */
  1947. label00000E98:
  1948. 00000E98  0950                     bchg       [A0], D4
  1949. 00000E9A  656E                     bcs        +0x70 /* 00000F0A */
  1950. 00000E9C  4E6F                     move       A7, USP
  1951. label00000E9E:
  1952. 00000E9E  726D                     moveq.l    D1, 0x6D
  1953. 00000EA0  616C                     bsr        +0x6E /* 00000F0E */
  1954. 00000EA2  0D55                     bchg       [A5], D6
  1955. 00000EA4  6E69                     bgt        +0x6B /* 00000F0F */
  1956. 00000EA6  6D70                     blt        +0x72 /* 00000F18 */
  1957. label00000EA8:
  1958. 00000EA8  6C65                     bge        +0x67 /* 00000F0F */
  1959. label00000EAA:
  1960. 00000EAA  6D65                     blt        +0x67 /* 00000F11 */
  1961. 00000EAC  6E74                     bgt        +0x76 /* 00000F22 */
  1962. 00000EAE  6564                     bcs        +0x66 /* 00000F14 */
  1963. 00000EB0  0753                     bchg       [A3], D3
  1964. 00000EB2  7464                     moveq.l    D2, 0x64
  1965. 00000EB4  5265                     addq.w     -[A5], 1
  1966. 00000EB6  6374                     bls        +0x76 /* 00000F2C */
  1967. 00000EB8  0946                     bchg       D6, D4
  1968. label00000EBA:
  1969. 00000EBA  7261                     moveq.l    D1, 0x61
  1970. 00000EBC  6D65                     blt        +0x67 /* 00000F23 */
  1971. label00000EBE:
  1972. 00000EBE  5265                     addq.w     -[A5], 1
  1973. 00000EC0  6374                     bls        +0x76 /* 00000F36 */
  1974. 00000EC2  0950                     bchg       [A0], D4
  1975. 00000EC4  6169                     bsr        +0x6B /* 00000F2F */
  1976. 00000EC6  6E74                     bgt        +0x76 /* 00000F3C */
  1977. label00000EC8:
  1978. 00000EC8  5265                     addq.w     -[A5], 1
  1979. 00000ECA  6374                     bls        +0x76 /* 00000F40 */
  1980. 00000ECC  0945                     bchg       D5, D4
  1981. 00000ECE  7261                     moveq.l    D1, 0x61
  1982. label00000ED0:
  1983. 00000ED0  7365                     moveq.l    D1, 0x65
  1984. 00000ED2  5265                     addq.w     -[A5], 1
  1985. 00000ED4  6374                     bls        +0x76 /* 00000F4A */
  1986. 00000ED6  0949                     bchg       A1, D4
  1987. 00000ED8  6E76                     bgt        +0x78 /* 00000F50 */
  1988. label00000EDA:
  1989. 00000EDA  6572                     bcs        +0x74 /* 00000F4E */
  1990. 00000EDC  5265                     addq.w     -[A5], 1
  1991. 00000EDE  6374                     bls        +0x76 /* 00000F54 */
  1992. 00000EE0  0846 696C                bchg.b     D6, 0x6C /* 'l' */
  1993. 00000EE4  6C52                     bge        +0x54 /* 00000F38 */
  1994. label00000EE6:
  1995. 00000EE6  6563                     bcs        +0x65 /* 00000F4B */
  1996. 00000EE8  7409                     moveq.l    D2, 0x09
  1997. 00000EEA  4571 7561 6C52           chk.w      D2, [[A1 + 0x6C52]]
  1998. 00000EF0  6563                     bcs        +0x65 /* 00000F55 */
  1999. 00000EF2  7407                     moveq.l    D2, 0x07
  2000. label00000EF4:
  2001. 00000EF4  5365                     subq.w     -[A5], 1
  2002. 00000EF6  7452                     moveq.l    D2, 0x52
  2003. 00000EF8  6563                     bcs        +0x65 /* 00000F5D */
  2004. 00000EFA  740A                     moveq.l    D2, 0x0A
  2005. 00000EFC  4F66                     chk.w      D7, -[A6]
  2006. 00000EFE  6673                     bne        +0x75 /* 00000F73 */
  2007. 00000F00  6574                     bcs        +0x76 /* 00000F76 */
  2008. label00000F02:
  2009. 00000F02  5265                     addq.w     -[A5], 1
  2010. 00000F04  6374                     bls        +0x76 /* 00000F7A */
  2011. 00000F06  0949                     bchg       A1, D4
  2012. 00000F08  6E73                     bgt        +0x75 /* 00000F7D */
  2013. label00000F0A:
  2014. 00000F0A  6574                     bcs        +0x76 /* 00000F80 */
  2015. fn00000F0C:
  2016. 00000F0C  5265                     addq.w     -[A5], 1
  2017. fn00000F0E:
  2018. 00000F0E  6374                     bls        +0x76 /* 00000F84 */
  2019. 00000F10  0853 6563                bchg.b     [A3], 0x63 /* 'c' */
  2020. label00000F14:
  2021. 00000F14  7452                     moveq.l    D2, 0x52
  2022. 00000F16  6563                     bcs        +0x65 /* 00000F7B */
  2023. label00000F18:
  2024. 00000F18  7409                     moveq.l    D2, 0x09
  2025. 00000F1A  556E 696F                subq.w     [A6 + 0x696F], 2
  2026. 00000F1E  6E52                     bgt        +0x54 /* 00000F72 */
  2027. 00000F20  6563                     bcs        +0x65 /* 00000F85 */
  2028. label00000F22:
  2029. 00000F22  7407                     moveq.l    D2, 0x07
  2030. 00000F24  5074 3252                addq.w     [A4 + D3.w * 2 + 0x52], 8
  2031. 00000F28  6563                     bcs        +0x65 /* 00000F8D */
  2032. 00000F2A  7408                     moveq.l    D2, 0x08
  2033. label00000F2C:
  2034. 00000F2C  5074 496E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  2035. 00000F30  5265                     addq.w     -[A5], 1
  2036. 00000F32  6374                     bls        +0x76 /* 00000FA8 */
  2037. 00000F34  0945                     bchg       D5, D4
  2038. label00000F36:
  2039. 00000F36  6D70                     blt        +0x72 /* 00000FA8 */
  2040. label00000F38:
  2041. 00000F38  7479                     moveq.l    D2, 0x79
  2042. 00000F3A  5265                     addq.w     -[A5], 1
  2043. label00000F3C:
  2044. 00000F3C  6374                     bls        +0x76 /* 00000FB2 */
  2045. 00000F3E  0853 7464                bchg.b     [A3], 0x64 /* 'd' */
  2046. // begin alternate branch 00000F40-00000F42
  2047. label00000F40:
  2048. 00000F40  7464                     moveq.l    D2, 0x64
  2049. // end alternate branch 00000F40-00000F42
  2050. label00000F40: // (misaligned)
  2051. 00000F42  5252                     addq.w     [A2], 1
  2052. 00000F44  6563                     bcs        +0x65 /* 00000FA9 */
  2053. 00000F46  740E                     moveq.l    D2, 0x0E
  2054. 00000F48  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  2055. // begin alternate branch 00000F4A-00000F4C
  2056. label00000F4A:
  2057. 00000F4A  616D                     bsr        +0x6F /* 00000FB9 */
  2058. // end alternate branch 00000F4A-00000F4C
  2059. label00000F4A: // (misaligned)
  2060. 00000F4C  6552                     bcs        +0x54 /* 00000FA0 */
  2061. label00000F4E:
  2062. 00000F4E  6F75                     ble        +0x77 /* 00000FC5 */
  2063. label00000F50:
  2064. 00000F50  6E64                     bgt        +0x66 /* 00000FB6 */
  2065. 00000F52  5265                     addq.w     -[A5], 1
  2066. label00000F54:
  2067. 00000F54  6374                     bls        +0x76 /* 00000FCA */
  2068. 00000F56  0E50 6169                .invalid.w [A0], 0x6169 /* 'ai' */ // invalid immediate operation
  2069. 00000F5A  6E74                     bgt        +0x76 /* 00000FD0 */
  2070. 00000F5C  526F 756E                addq.w     [A7 + 0x756E], 1
  2071. 00000F60  6452                     bcc        +0x54 /* 00000FB4 */
  2072. 00000F62  6563                     bcs        +0x65 /* 00000FC7 */
  2073. 00000F64  740E                     moveq.l    D2, 0x0E
  2074. 00000F66  4572 6173 6552 6F75 6E64 5265 chk.w      D2, [[A2 + 0x65526F75] + 0x6E645265]
  2075. label00000F72:
  2076. 00000F72  6374                     bls        +0x76 /* 00000FE8 */
  2077. 00000F74  0E49 6E76                .invalid.w A1, 0x6E76 /* 'nv' */ // invalid immediate operation
  2078. // begin alternate branch 00000F76-00000F78
  2079. label00000F76:
  2080. 00000F76  6E76                     bgt        +0x78 /* 00000FEE */
  2081. // end alternate branch 00000F76-00000F78
  2082. label00000F76: // (misaligned)
  2083. 00000F78  6572                     bcs        +0x74 /* 00000FEC */
  2084. label00000F7A:
  2085. 00000F7A  526F 756E                addq.w     [A7 + 0x756E], 1
  2086. 00000F7E  6452                     bcc        +0x54 /* 00000FD2 */
  2087. label00000F80:
  2088. 00000F80  6563                     bcs        +0x65 /* 00000FE5 */
  2089. 00000F82  740D                     moveq.l    D2, 0x0D
  2090. label00000F84:
  2091. 00000F84  4669 6C6C                not.w      [A1 + 0x6C6C]
  2092. 00000F88  526F 756E                addq.w     [A7 + 0x756E], 1
  2093. 00000F8C  6452                     bcc        +0x54 /* 00000FE0 */
  2094. 00000F8E  6563                     bcs        +0x65 /* 00000FF3 */
  2095. 00000F90  740A                     moveq.l    D2, 0x0A
  2096. 00000F92  5363                     subq.w     -[A3], 1
  2097. 00000F94  7269                     moveq.l    D1, 0x69
  2098. 00000F96  7074                     moveq.l    D0, 0x74
  2099. 00000F98  5574 696C                subq.w     <<invalid full ext with I/IS == 4>>, 2
  2100. 00000F9C  0753                     bchg       [A3], D3
  2101. 00000F9E  7464                     moveq.l    D2, 0x64
  2102. label00000FA0:
  2103. 00000FA0  4F76 616C                chk.w      D7, <<invalid full ext with I/IS == 4>>
  2104. 00000FA4  0946                     bchg       D6, D4
  2105. 00000FA6  7261                     moveq.l    D1, 0x61
  2106. label00000FA8:
  2107. 00000FA8  6D65                     blt        +0x67 /* 0000100F */
  2108. 00000FAA  4F76 616C                chk.w      D7, <<invalid full ext with I/IS == 4>>
  2109. 00000FAE  0950                     bchg       [A0], D4
  2110. 00000FB0  6169                     bsr        +0x6B /* 0000101B */
  2111. label00000FB2:
  2112. 00000FB2  6E74                     bgt        +0x76 /* 00001028 */
  2113. label00000FB4:
  2114. 00000FB4  4F76 616C                chk.w      D7, <<invalid full ext with I/IS == 4>>
  2115. // begin alternate branch 00000FB6-00000FB8
  2116. label00000FB6:
  2117. 00000FB6  616C                     bsr        +0x6E /* 00001024 */
  2118. // end alternate branch 00000FB6-00000FB8
  2119. label00000FB6: // (misaligned)
  2120. 00000FB8  0945                     bchg       D5, D4
  2121. 00000FBA  7261                     moveq.l    D1, 0x61
  2122. 00000FBC  7365                     moveq.l    D1, 0x65
  2123. 00000FBE  4F76 616C                chk.w      D7, <<invalid full ext with I/IS == 4>>
  2124. 00000FC2  0A49 6E76                xori.w     A1, 0x6E76 /* 'nv' */
  2125. 00000FC6  6572                     bcs        +0x74 /* 0000103A */
  2126. 00000FC8  744F                     moveq.l    D2, 0x4F
  2127. label00000FCA:
  2128. 00000FCA  7661                     moveq.l    D3, 0x61
  2129. 00000FCC  6C08                     bge        +0xA /* 00000FD6 */
  2130. 00000FCE  4669 6C6C                not.w      [A1 + 0x6C6C]
  2131. // begin alternate branch 00000FD0-00000FD2
  2132. label00000FD0:
  2133. 00000FD0  6C6C                     bge        +0x6E /* 0000103E */
  2134. // end alternate branch 00000FD0-00000FD2
  2135. label00000FD0: // (misaligned)
  2136. label00000FD2:
  2137. 00000FD2  4F76 616C                chk.w      D7, <<invalid full ext with I/IS == 4>>
  2138. label00000FD6:
  2139. 00000FD6  0E53 6C6F                .invalid.w [A3], 0x6C6F /* 'lo' */ // invalid immediate operation
  2140. 00000FDA  7065                     moveq.l    D0, 0x65
  2141. 00000FDC  4672 6F6D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  2142. label00000FE0:
  2143. 00000FE0  416E 676C                chk.w      D0, [A6 + 0x676C]
  2144. 00000FE4  6506                     bcs        +0x8 /* 00000FEC */
  2145. 00000FE6  5374 6441                subq.w     [A4 + D6.w * 4 + 0x41], 1
  2146. // begin alternate branch 00000FE8-00000FEA
  2147. label00000FE8:
  2148. 00000FE8  6441                     bcc        +0x43 /* 0000102B */
  2149. // end alternate branch 00000FE8-00000FEA
  2150. label00000FE8: // (misaligned)
  2151. 00000FEA  7263                     moveq.l    D1, 0x63
  2152. label00000FEC:
  2153. 00000FEC  0846 7261                bchg.b     D6, 0x61 /* 'a' */
  2154. // begin alternate branch 00000FEE-00000FF0
  2155. label00000FEE:
  2156. 00000FEE  7261                     moveq.l    D1, 0x61
  2157. // end alternate branch 00000FEE-00000FF0
  2158. label00000FEE: // (misaligned)
  2159. 00000FF0  6D65                     blt        +0x67 /* 00001057 */
  2160. 00000FF2  4172 6308                chk.w      D0, [A2 + <<invalid base displacement size>> + D6 * 2]
  2161. 00000FF6  5061                     addq.w     -[A1], 8
  2162. 00000FF8  696E                     bvs        +0x70 /* 00001068 */
  2163. 00000FFA  7441                     moveq.l    D2, 0x41
  2164. 00000FFC  7263                     moveq.l    D1, 0x63
  2165. 00000FFE  0845 7261                bchg.b     D5, 0x61 /* 'a' */
  2166. 00001002  7365                     moveq.l    D1, 0x65
  2167. 00001004  4172 6309                chk.w      D0, [[A2 + <<invalid base displacement size>> + D6 * 2]]
  2168. 00001008  496E 7665                chk.w      D4, [A6 + 0x7665]
  2169. 0000100C  7274                     moveq.l    D1, 0x74
  2170. 0000100E  4172 6307 4669 6C6C      chk.w      D0, [[A2 + <<invalid base displacement size>>] + D6 * 2 + 0x46696C6C]
  2171. // begin alternate branch 00001012-00001016
  2172. label00001012:
  2173. 00001012  4669 6C6C                not.w      [A1 + 0x6C6C]
  2174. // end alternate branch 00001012-00001016
  2175. label00001012: // (misaligned)
  2176. 00001016  4172 6309                chk.w      D0, [[A2 + <<invalid base displacement size>> + D6 * 2]]
  2177. 0000101A  5074 546F                addq.w     [A4 + D5.w * 4 + 0x6F], 8
  2178. 0000101E  416E 676C                chk.w      D0, [A6 + 0x676C]
  2179. 00001022  650E                     bcs        +0x10 /* 00001032 */
  2180. fn00001024:
  2181. 00001024  416E 676C                chk.w      D0, [A6 + 0x676C]
  2182. label00001028:
  2183. 00001028  6546                     bcs        +0x48 /* 00001070 */
  2184. 0000102A  726F                     moveq.l    D1, 0x6F
  2185. 0000102C  6D53                     blt        +0x55 /* 00001081 */
  2186. 0000102E  6C6F                     bge        +0x71 /* 0000109F */
  2187. 00001030  7065                     moveq.l    D0, 0x65
  2188. label00001032:
  2189. 00001032  0753                     bchg       [A3], D3
  2190. 00001034  7464                     moveq.l    D2, 0x64
  2191. 00001036  506F 6C79                addq.w     [A7 + 0x6C79], 8
  2192. label0000103A:
  2193. 0000103A  0946                     bchg       D6, D4
  2194. 0000103C  7261                     moveq.l    D1, 0x61
  2195. label0000103E:
  2196. 0000103E  6D65                     blt        +0x67 /* 000010A5 */
  2197. 00001040  506F 6C79                addq.w     [A7 + 0x6C79], 8
  2198. 00001044  0950                     bchg       [A0], D4
  2199. 00001046  6169                     bsr        +0x6B /* 000010B1 */
  2200. 00001048  6E74                     bgt        +0x76 /* 000010BE */
  2201. 0000104A  506F 6C79                addq.w     [A7 + 0x6C79], 8
  2202. 0000104E  0945                     bchg       D5, D4
  2203. 00001050  7261                     moveq.l    D1, 0x61
  2204. 00001052  7365                     moveq.l    D1, 0x65
  2205. 00001054  506F 6C79                addq.w     [A7 + 0x6C79], 8
  2206. 00001058  0A49 6E76                xori.w     A1, 0x6E76 /* 'nv' */
  2207. 0000105C  6572                     bcs        +0x74 /* 000010D0 */
  2208. 0000105E  7450                     moveq.l    D2, 0x50
  2209. 00001060  6F6C                     ble        +0x6E /* 000010CE */
  2210. 00001062  7908                     moveq.l    D4, 0x08
  2211. 00001064  4669 6C6C                not.w      [A1 + 0x6C6C]
  2212. label00001068:
  2213. 00001068  506F 6C79                addq.w     [A7 + 0x6C79], 8
  2214. 0000106C  084F 7065                bchg.b     A7, 0x65 /* 'e' */
  2215. label00001070:
  2216. 00001070  6E50                     bgt        +0x52 /* 000010C2 */
  2217. 00001072  6F6C                     ble        +0x6E /* 000010E0 */
  2218. 00001074  7909                     moveq.l    D4, 0x09
  2219. 00001076  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  2220. 0000107A  6550                     bcs        +0x52 /* 000010CC */
  2221. 0000107C  6F6C                     ble        +0x6E /* 000010EA */
  2222. 0000107E  7908                     moveq.l    D4, 0x08
  2223. 00001080  4B69 6C6C                chk.w      D5, [A1 + 0x6C6C]
  2224. 00001084  506F 6C79                addq.w     [A7 + 0x6C79], 8
  2225. 00001088  0A4F 6666                xori.w     A7, 0x6666 /* 'ff' */
  2226. 0000108C  7365                     moveq.l    D1, 0x65
  2227. 0000108E  7450                     moveq.l    D2, 0x50
  2228. 00001090  6F6C                     ble        +0x6E /* 000010FE */
  2229. 00001092  7908                     moveq.l    D4, 0x08
  2230. 00001094  5061                     addq.w     -[A1], 8
  2231. 00001096  636B                     bls        +0x6D /* 00001103 */
  2232. 00001098  4269 7473                clr.w      [A1 + 0x7473]
  2233. 0000109C  0A55 6E70                xori.w     [A5], 0x6E70 /* 'np' */
  2234. 000010A0  6163                     bsr        +0x65 /* 00001105 */
  2235. 000010A2  6B42                     bmi        +0x44 /* 000010E6 */
  2236. 000010A4  6974                     bvs        +0x76 /* 0000111A */
  2237. 000010A6  7306                     moveq.l    D1, 0x06
  2238. 000010A8  5374 6452                subq.w     [A4 + D6.w * 4 + 0x52], 1
  2239. 000010AC  676E                     beq        +0x70 /* 0000111C */
  2240. 000010AE  0846 7261                bchg.b     D6, 0x61 /* 'a' */
  2241. 000010B2  6D65                     blt        +0x67 /* 00001119 */
  2242. 000010B4  5267                     addq.w     -[A7], 1
  2243. 000010B6  6E08                     bgt        +0xA /* 000010C0 */
  2244. 000010B8  5061                     addq.w     -[A1], 8
  2245. 000010BA  696E                     bvs        +0x70 /* 0000112A */
  2246. 000010BC  7452                     moveq.l    D2, 0x52
  2247. label000010BE:
  2248. 000010BE  676E                     beq        +0x70 /* 0000112E */
  2249. label000010C0:
  2250. 000010C0  0845 7261                bchg.b     D5, 0x61 /* 'a' */
  2251. // begin alternate branch 000010C2-000010C4
  2252. label000010C2:
  2253. 000010C2  7261                     moveq.l    D1, 0x61
  2254. // end alternate branch 000010C2-000010C4
  2255. label000010C2: // (misaligned)
  2256. 000010C4  7365                     moveq.l    D1, 0x65
  2257. 000010C6  5267                     addq.w     -[A7], 1
  2258. 000010C8  6E08                     bgt        +0xA /* 000010D2 */
  2259. 000010CA  496E 7665                chk.w      D4, [A6 + 0x7665]
  2260. // begin alternate branch 000010CC-000010CE
  2261. label000010CC:
  2262. 000010CC  7665                     moveq.l    D3, 0x65
  2263. // end alternate branch 000010CC-000010CE
  2264. label000010CC: // (misaligned)
  2265. label000010CE:
  2266. 000010CE  7252                     moveq.l    D1, 0x52
  2267. label000010D0:
  2268. 000010D0  676E                     beq        +0x70 /* 00001140 */
  2269. label000010D2:
  2270. 000010D2  0746                     bchg       D6, D3
  2271. 000010D4  696C                     bvs        +0x6E /* 00001142 */
  2272. 000010D6  6C52                     bge        +0x54 /* 0000112A */
  2273. 000010D8  676E                     beq        +0x70 /* 00001148 */
  2274. 000010DA  0E42 6974                .invalid.w D2, 0x6974 /* 'it' */ // invalid immediate operation
  2275. 000010DE  4D61                     chk.w      D6, -[A1]
  2276. label000010E0:
  2277. 000010E0  7054                     moveq.l    D0, 0x54
  2278. 000010E2  6F52                     ble        +0x54 /* 00001136 */
  2279. 000010E4  6567                     bcs        +0x69 /* 0000114D */
  2280. label000010E6:
  2281. 000010E6  696F                     bvs        +0x71 /* 00001157 */
  2282. 000010E8  6E06                     bgt        +0x8 /* 000010F0 */
  2283. label000010EA:
  2284. 000010EA  4E65                     move       USP, A5
  2285. 000010EC  7752                     moveq.l    D3, 0x52
  2286. 000010EE  676E                     beq        +0x70 /* 0000115E */
  2287. label000010F0:
  2288. 000010F0  0A44 6973                xori.w     D4, 0x6973 /* 'is' */
  2289. 000010F4  706F                     moveq.l    D0, 0x6F
  2290. 000010F6  7365                     moveq.l    D1, 0x65
  2291. 000010F8  5267                     addq.w     -[A7], 1
  2292. 000010FA  6E07                     bgt        +0x9 /* 00001103 */
  2293. 000010FC  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  2294. // begin alternate branch 000010FE-00001100
  2295. label000010FE:
  2296. 000010FE  656E                     bcs        +0x70 /* 0000116E */
  2297. // end alternate branch 000010FE-00001100
  2298. label000010FE: // (misaligned)
  2299. 00001100  5267                     addq.w     -[A7], 1
  2300. 00001102  6E08                     bgt        +0xA /* 0000110C */
  2301. 00001104  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  2302. 00001108  6552                     bcs        +0x54 /* 0000115C */
  2303. 0000110A  676E                     beq        +0x70 /* 0000117A */
  2304. label0000110C:
  2305. 0000110C  0743                     bchg       D3, D3
  2306. 0000110E  6F70                     ble        +0x72 /* 00001180 */
  2307. 00001110  7952                     moveq.l    D4, 0x52
  2308. 00001112  676E                     beq        +0x70 /* 00001182 */
  2309. 00001114  0B53                     bchg       [A3], D5
  2310. 00001116  6574                     bcs        +0x76 /* 0000118C */
  2311. 00001118  456D 7074                chk.w      D2, [A5 + 0x7074]
  2312. // begin alternate branch 0000111A-0000111C
  2313. label0000111A:
  2314. 0000111A  7074                     moveq.l    D0, 0x74
  2315. // end alternate branch 0000111A-0000111C
  2316. label0000111A: // (misaligned)
  2317. label0000111C:
  2318. 0000111C  7952                     moveq.l    D4, 0x52
  2319. 0000111E  676E                     beq        +0x70 /* 0000118E */
  2320. 00001120  0953                     bchg       [A3], D4
  2321. 00001122  6574                     bcs        +0x76 /* 00001198 */
  2322. 00001124  5265                     addq.w     -[A5], 1
  2323. 00001126  6352                     bls        +0x54 /* 0000117A */
  2324. 00001128  676E                     beq        +0x70 /* 00001198 */
  2325. label0000112A:
  2326. 0000112A  0752                     bchg       [A2], D3
  2327. 0000112C  6563                     bcs        +0x65 /* 00001191 */
  2328. label0000112E:
  2329. 0000112E  7452                     moveq.l    D2, 0x52
  2330. 00001130  676E                     beq        +0x70 /* 000011A0 */
  2331. 00001132  094F                     bchg       A7, D4
  2332. 00001134  6666                     bne        +0x68 /* 0000119C */
  2333. label00001136:
  2334. 00001136  7365                     moveq.l    D1, 0x65
  2335. 00001138  7452                     moveq.l    D2, 0x52
  2336. 0000113A  676E                     beq        +0x70 /* 000011AA */
  2337. 0000113C  0849 6E73                bchg.b     A1, 0x73 /* 's' */
  2338. label00001140:
  2339. 00001140  6574                     bcs        +0x76 /* 000011B6 */
  2340. label00001142:
  2341. 00001142  5267                     addq.w     -[A7], 1
  2342. 00001144  6E08                     bgt        +0xA /* 0000114E */
  2343. 00001146  456D 7074                chk.w      D2, [A5 + 0x7074]
  2344. // begin alternate branch 00001148-0000114A
  2345. label00001148:
  2346. 00001148  7074                     moveq.l    D0, 0x74
  2347. // end alternate branch 00001148-0000114A
  2348. label00001148: // (misaligned)
  2349. 0000114A  7952                     moveq.l    D4, 0x52
  2350. 0000114C  676E                     beq        +0x70 /* 000011BC */
  2351. label0000114E:
  2352. 0000114E  0845 7175                bchg.b     D5, 0x75 /* 'u' */
  2353. 00001152  616C                     bsr        +0x6E /* 000011C0 */
  2354. 00001154  5267                     addq.w     -[A7], 1
  2355. 00001156  6E07                     bgt        +0x9 /* 0000115F */
  2356. 00001158  5365                     subq.w     -[A5], 1
  2357. 0000115A  6374                     bls        +0x76 /* 000011D0 */
  2358. label0000115C:
  2359. 0000115C  5267                     addq.w     -[A7], 1
  2360. label0000115E:
  2361. 0000115E  6E08                     bgt        +0xA /* 00001168 */
  2362. 00001160  556E 696F                subq.w     [A6 + 0x696F], 2
  2363. 00001164  6E52                     bgt        +0x54 /* 000011B8 */
  2364. 00001166  676E                     beq        +0x70 /* 000011D6 */
  2365. label00001168:
  2366. 00001168  0744                     bchg       D4, D3
  2367. 0000116A  6966                     bvs        +0x68 /* 000011D2 */
  2368. 0000116C  6652                     bne        +0x54 /* 000011C0 */
  2369. label0000116E:
  2370. 0000116E  676E                     beq        +0x70 /* 000011DE */
  2371. 00001170  0658 4F72                addi.w     [A0]+, 0x4F72 /* 'Or' */
  2372. 00001174  5267                     addq.w     -[A7], 1
  2373. 00001176  6E07                     bgt        +0x9 /* 0000117F */
  2374. 00001178  5074 496E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  2375. // begin alternate branch 0000117A-0000117E
  2376. label0000117A:
  2377. 0000117A  496E 5267                chk.w      D4, [A6 + 0x5267]
  2378. // end alternate branch 0000117A-0000117E
  2379. label0000117A: // (misaligned)
  2380. 0000117C  5267                     addq.w     -[A7], 1
  2381. 0000117E  6E09                     bgt        +0xB /* 00001189 */
  2382. label00001180:
  2383. 00001180  5265                     addq.w     -[A5], 1
  2384. label00001182:
  2385. 00001182  6374                     bls        +0x76 /* 000011F8 */
  2386. 00001184  496E 5267                chk.w      D4, [A6 + 0x5267]
  2387. 00001188  6E0B                     bgt        +0xD /* 00001195 */
  2388. 0000118A  5365                     subq.w     -[A5], 1
  2389. label0000118C:
  2390. 0000118C  7453                     moveq.l    D2, 0x53
  2391. label0000118E:
  2392. 0000118E  7464                     moveq.l    D2, 0x64
  2393. 00001190  5072 6F63 7307 5374 6442 addq.w     [[A2 + 0x7307] + 0x53746442], 8
  2394. // begin alternate branch 00001198-0000119A
  2395. label00001198:
  2396. 00001198  6442                     bcc        +0x44 /* 000011DC */
  2397. // end alternate branch 00001198-0000119A
  2398. label00001198: // (misaligned)
  2399. 0000119A  6974                     bvs        +0x76 /* 00001210 */
  2400. label0000119C:
  2401. 0000119C  7308                     moveq.l    D1, 0x08
  2402. 0000119E  436F 7079                chk.w      D1, [A7 + 0x7079]
  2403. // begin alternate branch 000011A0-000011A2
  2404. label000011A0:
  2405. 000011A0  7079                     moveq.l    D0, 0x79
  2406. // end alternate branch 000011A0-000011A2
  2407. label000011A0: // (misaligned)
  2408. 000011A2  4269 7473                clr.w      [A1 + 0x7473]
  2409. 000011A6  0953                     bchg       [A3], D4
  2410. 000011A8  7464                     moveq.l    D2, 0x64
  2411. label000011AA:
  2412. 000011AA  5478 4D65                addq.w     [0x00004D65], 2
  2413. 000011AE  6173                     bsr        +0x75 /* 00001223 */
  2414. 000011B0  0953                     bchg       [A3], D4
  2415. 000011B2  7464                     moveq.l    D2, 0x64
  2416. 000011B4  4765                     chk.w      D3, -[A5]
  2417. label000011B6:
  2418. 000011B6  7450                     moveq.l    D2, 0x50
  2419. label000011B8:
  2420. 000011B8  6963                     bvs        +0x65 /* 0000121D */
  2421. 000011BA  0A53 6372                xori.w     [A3], 0x6372 /* 'cr' */
  2422. // begin alternate branch 000011BC-000011BE
  2423. label000011BC:
  2424. 000011BC  6372                     bls        +0x74 /* 00001230 */
  2425. // end alternate branch 000011BC-000011BE
  2426. label000011BC: // (misaligned)
  2427. 000011BE  6F6C                     ble        +0x6E /* 0000122C */
  2428. fn000011C0:
  2429. 000011C0  6C52                     bge        +0x54 /* 00001214 */
  2430. 000011C2  6563                     bcs        +0x65 /* 00001227 */
  2431. 000011C4  7409                     moveq.l    D2, 0x09
  2432. 000011C6  5374 6450                subq.w     [A4 + D6.w * 4 + 0x50], 1
  2433. 000011CA  7574                     moveq.l    D2, 0x74
  2434. 000011CC  5069 630A                addq.w     [A1 + 0x630A], 8
  2435. label000011D0:
  2436. 000011D0  5374 6443                subq.w     [A4 + D6.w * 4 + 0x43], 1
  2437. // begin alternate branch 000011D2-000011D4
  2438. label000011D2:
  2439. 000011D2  6443                     bcc        +0x45 /* 00001217 */
  2440. // end alternate branch 000011D2-000011D4
  2441. label000011D2: // (misaligned)
  2442. 000011D4  6F6D                     ble        +0x6F /* 00001243 */
  2443. label000011D6:
  2444. 000011D6  6D65                     blt        +0x67 /* 0000123D */
  2445. 000011D8  6E74                     bgt        +0x76 /* 0000124E */
  2446. 000011DA  0A50 6963                xori.w     [A0], 0x6963 /* 'ic' */
  2447. // begin alternate branch 000011DC-000011DE
  2448. label000011DC:
  2449. 000011DC  6963                     bvs        +0x65 /* 00001241 */
  2450. // end alternate branch 000011DC-000011DE
  2451. label000011DC: // (misaligned)
  2452. label000011DE:
  2453. 000011DE  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  2454. 000011E2  656E                     bcs        +0x70 /* 00001252 */
  2455. 000011E4  740B                     moveq.l    D2, 0x0B
  2456. 000011E6  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  2457. 000011EA  5069 6374                addq.w     [A1 + 0x6374], 8
  2458. 000011EE  7572                     moveq.l    D2, 0x72
  2459. 000011F0  650C                     bcs        +0xE /* 000011FE */
  2460. 000011F2  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  2461. 000011F6  6550                     bcs        +0x52 /* 00001248 */
  2462. label000011F8:
  2463. 000011F8  6963                     bvs        +0x65 /* 0000125D */
  2464. 000011FA  7475                     moveq.l    D2, 0x75
  2465. 000011FC  7265                     moveq.l    D1, 0x65
  2466. label000011FE:
  2467. 000011FE  0B4B                     bchg       A3, D5
  2468. 00001200  696C                     bvs        +0x6E /* 0000126E */
  2469. 00001202  6C50                     bge        +0x52 /* 00001254 */
  2470. 00001204  6963                     bvs        +0x65 /* 00001269 */
  2471. 00001206  7475                     moveq.l    D2, 0x75
  2472. 00001208  7265                     moveq.l    D1, 0x65
  2473. 0000120A  0B44                     bchg       D4, D5
  2474. 0000120C  7261                     moveq.l    D1, 0x61
  2475. 0000120E  7750                     moveq.l    D3, 0x50
  2476. label00001210:
  2477. 00001210  6963                     bvs        +0x65 /* 00001275 */
  2478. 00001212  7475                     moveq.l    D2, 0x75
  2479. label00001214:
  2480. 00001214  7265                     moveq.l    D1, 0x65
  2481. 00001216  064C 6179                addi.w     A4, 0x6179 /* 'ay' */
  2482. 0000121A  6F75                     ble        +0x77 /* 00001291 */
  2483. 0000121C  7407                     moveq.l    D2, 0x07
  2484. 0000121E  5363                     subq.w     -[A3], 1
  2485. 00001220  616C                     bsr        +0x6E /* 0000128E */
  2486. 00001222  6550                     bcs        +0x52 /* 00001274 */
  2487. 00001224  7405                     moveq.l    D2, 0x05
  2488. 00001226  4D61                     chk.w      D6, -[A1]
  2489. 00001228  7050                     moveq.l    D0, 0x50
  2490. 0000122A  7407                     moveq.l    D2, 0x07
  2491. label0000122C:
  2492. 0000122C  4D61                     chk.w      D6, -[A1]
  2493. 0000122E  7052                     moveq.l    D0, 0x52
  2494. label00001230:
  2495. 00001230  6563                     bcs        +0x65 /* 00001295 */
  2496. 00001232  7406                     moveq.l    D2, 0x06
  2497. 00001234  4D61                     chk.w      D6, -[A1]
  2498. 00001236  7052                     moveq.l    D0, 0x52
  2499. 00001238  676E                     beq        +0x70 /* 000012A8 */
  2500. 0000123A  074D                     bchg       A5, D3
  2501. 0000123C  6170                     bsr        +0x72 /* 000012AE */
  2502. 0000123E  506F 6C79                addq.w     [A7 + 0x6C79], 8
  2503. 00001242  0650 7247                addi.w     [A0], 0x7247 /* 'rG' */
  2504. 00001246  6C75                     bge        +0x77 /* 000012BD */
  2505. label00001248:
  2506. 00001248  6509                     bcs        +0xB /* 00001253 */
  2507. 0000124A  496E 6974                chk.w      D4, [A6 + 0x6974]
  2508. label0000124E:
  2509. 0000124E  466F 6E74                not.w      [A7 + 0x6E74]
  2510. label00001252:
  2511. 00001252  7308                     moveq.l    D1, 0x08
  2512. label00001254:
  2513. 00001254  4765                     chk.w      D3, -[A5]
  2514. 00001256  7446                     moveq.l    D2, 0x46
  2515. 00001258  4E61                     move       USP, A1
  2516. 0000125A  6D65                     blt        +0x67 /* 000012C1 */
  2517. 0000125C  0747                     bchg       D7, D3
  2518. 0000125E  6574                     bcs        +0x76 /* 000012D4 */
  2519. 00001260  464E                     not.w      A6
  2520. 00001262  756D                     moveq.l    D2, 0x6D
  2521. 00001264  0A46 4D53                xori.w     D6, 0x4D53 /* 'MS' */
  2522. 00001268  7761                     moveq.l    D3, 0x61
  2523. 0000126A  7046                     moveq.l    D0, 0x46
  2524. 0000126C  6F6E                     ble        +0x70 /* 000012DC */
  2525. label0000126E:
  2526. 0000126E  7408                     moveq.l    D2, 0x08
  2527. 00001270  5265                     addq.w     -[A5], 1
  2528. 00001272  616C                     bsr        +0x6E /* 000012E0 */
  2529. label00001274:
  2530. 00001274  466F 6E74                not.w      [A7 + 0x6E74]
  2531. 00001278  0B53                     bchg       [A3], D5
  2532. 0000127A  6574                     bcs        +0x76 /* 000012F0 */
  2533. 0000127C  466F 6E74                not.w      [A7 + 0x6E74]
  2534. 00001280  4C6F 636B 0C44           movem.l    D0,D1,D3,D5,D6,A0,A1,A5,A6, [A7 + 0xC44]
  2535. 00001286  7261                     moveq.l    D1, 0x61
  2536. 00001288  7747                     moveq.l    D3, 0x47
  2537. 0000128A  726F                     moveq.l    D1, 0x6F
  2538. 0000128C  7749                     moveq.l    D3, 0x49
  2539. fn0000128E:
  2540. 0000128E  636F                     bls        +0x71 /* 000012FF */
  2541. 00001290  6E0B                     bgt        +0xD /* 0000129D */
  2542. 00001292  4472 6167                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  2543. 00001296  4772 6179 5267 6E09      chk.w      D3, [[A2 + 0x52676E09]]
  2544. 0000129E  4E65                     move       USP, A5
  2545. 000012A0  7753                     moveq.l    D3, 0x53
  2546. 000012A2  7472                     moveq.l    D2, 0x72
  2547. 000012A4  696E                     bvs        +0x70 /* 00001314 */
  2548. 000012A6  6709                     beq        +0xB /* 000012B1 */
  2549. label000012A8:
  2550. 000012A8  5365                     subq.w     -[A5], 1
  2551. 000012AA  7453                     moveq.l    D2, 0x53
  2552. 000012AC  7472                     moveq.l    D2, 0x72
  2553. fn000012AE:
  2554. 000012AE  696E                     bvs        +0x70 /* 0000131E */
  2555. 000012B0  6708                     beq        +0xA /* 000012BA */
  2556. 000012B2  5368 6F77                subq.w     [A0 + 0x6F77], 1
  2557. 000012B6  4869 6465                pea.l      [A1 + 0x6465]
  2558. label000012BA:
  2559. 000012BA  0743                     bchg       D3, D3
  2560. 000012BC  616C                     bsr        +0x6E /* 0000132A */
  2561. 000012BE  6356                     bls        +0x58 /* 00001316 */
  2562. 000012C0  6973                     bvs        +0x75 /* 00001335 */
  2563. 000012C2  0B43                     bchg       D3, D5
  2564. 000012C4  616C                     bsr        +0x6E /* 00001332 */
  2565. 000012C6  6356                     bls        +0x58 /* 0000131E */
  2566. 000012C8  4265                     clr.w      -[A5]
  2567. 000012CA  6869                     bvc        +0x6B /* 00001335 */
  2568. 000012CC  6E64                     bgt        +0x66 /* 00001332 */
  2569. 000012CE  0943                     bchg       D3, D4
  2570. 000012D0  6C69                     bge        +0x6B /* 0000133B */
  2571. 000012D2  7041                     moveq.l    D0, 0x41
  2572. label000012D4:
  2573. 000012D4  626F                     bhi        +0x71 /* 00001345 */
  2574. 000012D6  7665                     moveq.l    D3, 0x65
  2575. 000012D8  0850 6169                bchg.b     [A0], 0x69 /* 'i' */
  2576. label000012DC:
  2577. 000012DC  6E74                     bgt        +0x76 /* 00001352 */
  2578. 000012DE  4F6E 650B                chk.w      D7, [A6 + 0x650B]
  2579. // begin alternate branch 000012E0-000012E2
  2580. fn000012E0:
  2581. 000012E0  650B                     bcs        +0xD /* 000012ED */
  2582. // end alternate branch 000012E0-000012E2
  2583. fn000012E0: // (misaligned)
  2584. 000012E2  5061                     addq.w     -[A1], 8
  2585. 000012E4  696E                     bvs        +0x70 /* 00001354 */
  2586. 000012E6  7442                     moveq.l    D2, 0x42
  2587. 000012E8  6568                     bcs        +0x6A /* 00001352 */
  2588. 000012EA  696E                     bvs        +0x70 /* 0000135A */
  2589. 000012EC  6407                     bcc        +0x9 /* 000012F5 */
  2590. 000012EE  5361                     subq.w     -[A1], 1
  2591. label000012F0:
  2592. 000012F0  7665                     moveq.l    D3, 0x65
  2593. 000012F2  4F6C 6407                chk.w      D7, [A4 + 0x6407]
  2594. 000012F6  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  2595. 000012FA  4E65                     move       USP, A5
  2596. 000012FC  770B                     moveq.l    D3, 0x0B
  2597. 000012FE  4765                     chk.w      D3, -[A5]
  2598. 00001300  7457                     moveq.l    D2, 0x57
  2599. 00001302  4D67                     chk.w      D6, -[A7]
  2600. 00001304  7250                     moveq.l    D1, 0x50
  2601. 00001306  6F72                     ble        +0x74 /* 0000137A */
  2602. 00001308  740B                     moveq.l    D2, 0x0B
  2603. 0000130A  4368 6563                chk.w      D1, [A0 + 0x6563]
  2604. 0000130E  6B55                     bmi        +0x57 /* 00001365 */
  2605. 00001310  7044                     moveq.l    D0, 0x44
  2606. 00001312  6174                     bsr        +0x76 /* 00001388 */
  2607. label00001314:
  2608. 00001314  650B                     bcs        +0xD /* 00001321 */
  2609. label00001316:
  2610. 00001316  496E 6974                chk.w      D4, [A6 + 0x6974]
  2611. 0000131A  5769 6E64                subq.w     [A1 + 0x6E64], 3
  2612. label0000131E:
  2613. 0000131E  6F77                     ble        +0x79 /* 00001397 */
  2614. 00001320  7309                     moveq.l    D1, 0x09
  2615. 00001322  4E65                     move       USP, A5
  2616. 00001324  7757                     moveq.l    D3, 0x57
  2617. 00001326  696E                     bvs        +0x70 /* 00001396 */
  2618. 00001328  646F                     bcc        +0x71 /* 00001399 */
  2619. fn0000132A:
  2620. 0000132A  770D                     moveq.l    D3, 0x0D
  2621. 0000132C  4469 7370                neg.w      [A1 + 0x7370]
  2622. 00001330  6F73                     ble        +0x75 /* 000013A5 */
  2623. fn00001332:
  2624. 00001332  6557                     bcs        +0x59 /* 0000138B */
  2625. 00001334  696E                     bvs        +0x70 /* 000013A4 */
  2626. 00001336  646F                     bcc        +0x71 /* 000013A7 */
  2627. 00001338  770A                     moveq.l    D3, 0x0A
  2628. 0000133A  5368 6F77                subq.w     [A0 + 0x6F77], 1
  2629. 0000133E  5769 6E64                subq.w     [A1 + 0x6E64], 3
  2630. 00001342  6F77                     ble        +0x79 /* 000013BB */
  2631. 00001344  0A48 6964                xori.w     A0, 0x6964 /* 'id' */
  2632. 00001348  6557                     bcs        +0x59 /* 000013A1 */
  2633. 0000134A  696E                     bvs        +0x70 /* 000013BA */
  2634. 0000134C  646F                     bcc        +0x71 /* 000013BD */
  2635. 0000134E  770A                     moveq.l    D3, 0x0A
  2636. 00001350  4765                     chk.w      D3, -[A5]
  2637. label00001352:
  2638. 00001352  7457                     moveq.l    D2, 0x57
  2639. label00001354:
  2640. 00001354  5265                     addq.w     -[A5], 1
  2641. 00001356  6643                     bne        +0x45 /* 0000139B */
  2642. 00001358  6F6E                     ble        +0x70 /* 000013C8 */
  2643. label0000135A:
  2644. 0000135A  0A53 6574                xori.w     [A3], 0x6574 /* 'et' */
  2645. 0000135E  5752                     subq.w     [A2], 3
  2646. 00001360  6566                     bcs        +0x68 /* 000013C8 */
  2647. 00001362  436F 6E09                chk.w      D1, [A7 + 0x6E09]
  2648. 00001366  4765                     chk.w      D3, -[A5]
  2649. 00001368  7457                     moveq.l    D2, 0x57
  2650. 0000136A  5469 746C                addq.w     [A1 + 0x746C], 2
  2651. 0000136E  6509                     bcs        +0xB /* 00001379 */
  2652. 00001370  5365                     subq.w     -[A5], 1
  2653. 00001372  7457                     moveq.l    D2, 0x57
  2654. 00001374  5469 746C                addq.w     [A1 + 0x746C], 2
  2655. 00001378  650A                     bcs        +0xC /* 00001384 */
  2656. label0000137A:
  2657. 0000137A  4D6F 7665                chk.w      D6, [A7 + 0x7665]
  2658. 0000137E  5769 6E64                subq.w     [A1 + 0x6E64], 3
  2659. 00001382  6F77                     ble        +0x79 /* 000013FB */
  2660. label00001384:
  2661. 00001384  0C48 696C                cmpi.w     A0, 0x696C /* 'il' */
  2662. fn00001388:
  2663. 00001388  6974                     bvs        +0x76 /* 000013FE */
  2664. 0000138A  6557                     bcs        +0x59 /* 000013E3 */
  2665. 0000138C  696E                     bvs        +0x70 /* 000013FC */
  2666. 0000138E  646F                     bcc        +0x71 /* 000013FF */
  2667. 00001390  770A                     moveq.l    D3, 0x0A
  2668. 00001392  5369 7A65                subq.w     [A1 + 0x7A65], 1
  2669. label00001396:
  2670. 00001396  5769 6E64                subq.w     [A1 + 0x6E64], 3
  2671. 0000139A  6F77                     ble        +0x79 /* 00001413 */
  2672. 0000139C  0B54                     bchg       [A4], D5
  2673. 0000139E  7261                     moveq.l    D1, 0x61
  2674. 000013A0  636B                     bls        +0x6D /* 0000140D */
  2675. 000013A2  476F 4177                chk.w      D3, [A7 + 0x4177]
  2676. // begin alternate branch 000013A4-000013AC
  2677. label000013A4:
  2678. 000013A4  4177 6179 0C53 656C      chk.w      D0, [[A7 + 0xC53656C]]
  2679. // end alternate branch 000013A4-000013AC
  2680. label000013A4: // (misaligned)
  2681. 000013A6  6179                     bsr        +0x7B /* 00001421 */
  2682. 000013A8  0C53 656C                cmpi.w     [A3], 0x656C /* 'el' */
  2683. 000013AC  6563                     bcs        +0x65 /* 00001411 */
  2684. 000013AE  7457                     moveq.l    D2, 0x57
  2685. 000013B0  696E                     bvs        +0x70 /* 00001420 */
  2686. 000013B2  646F                     bcc        +0x71 /* 00001423 */
  2687. 000013B4  770C                     moveq.l    D3, 0x0C
  2688. 000013B6  4272 696E                clr.w      <<invalid full ext with IS == 1 and I/IS == 6>>
  2689. label000013BA:
  2690. 000013BA  6754                     beq        +0x56 /* 00001410 */
  2691. 000013BC  6F46                     ble        +0x48 /* 00001404 */
  2692. 000013BE  726F                     moveq.l    D1, 0x6F
  2693. 000013C0  6E74                     bgt        +0x76 /* 00001436 */
  2694. 000013C2  0A53 656E                xori.w     [A3], 0x656E /* 'en' */
  2695. 000013C6  6442                     bcc        +0x44 /* 0000140A */
  2696. label000013C8:
  2697. 000013C8  6568                     bcs        +0x6A /* 00001432 */
  2698. 000013CA  696E                     bvs        +0x70 /* 0000143A */
  2699. 000013CC  640B                     bcc        +0xD /* 000013D9 */
  2700. 000013CE  4265                     clr.w      -[A5]
  2701. 000013D0  6769                     beq        +0x6B /* 0000143B */
  2702. 000013D2  6E55                     bgt        +0x57 /* 00001429 */
  2703. 000013D4  7044                     moveq.l    D0, 0x44
  2704. 000013D6  6174                     bsr        +0x76 /* 0000144C */
  2705. 000013D8  6509                     bcs        +0xB /* 000013E3 */
  2706. 000013DA  456E 6455                chk.w      D2, [A6 + 0x6455]
  2707. 000013DE  7044                     moveq.l    D0, 0x44
  2708. 000013E0  6174                     bsr        +0x76 /* 00001456 */
  2709. 000013E2  650B                     bcs        +0xD /* 000013EF */
  2710. 000013E4  4672 6F6E                not.w      <<invalid full ext with IS == 1 and I/IS == 6>>
  2711. 000013E8  7457                     moveq.l    D2, 0x57
  2712. 000013EA  696E                     bvs        +0x70 /* 0000145A */
  2713. 000013EC  646F                     bcc        +0x71 /* 0000145D */
  2714. 000013EE  770A                     moveq.l    D3, 0x0A
  2715. 000013F0  4472 6167                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  2716. 000013F4  5769 6E64                subq.w     [A1 + 0x6E64], 3
  2717. 000013F8  6F77                     ble        +0x79 /* 00001471 */
  2718. 000013FA  0A44 7261                xori.w     D4, 0x7261 /* 'ra' */
  2719. // begin alternate branch 000013FC-000013FE
  2720. label000013FC:
  2721. 000013FC  7261                     moveq.l    D1, 0x61
  2722. // end alternate branch 000013FC-000013FE
  2723. label000013FC: // (misaligned)
  2724. label000013FE:
  2725. 000013FE  6754                     beq        +0x56 /* 00001454 */
  2726. 00001400  6865                     bvc        +0x67 /* 00001467 */
  2727. 00001402  5267                     addq.w     -[A7], 1
  2728. label00001404:
  2729. 00001404  6E08                     bgt        +0xA /* 0000140E */
  2730. 00001406  496E 7661                chk.w      D4, [A6 + 0x7661]
  2731. label0000140A:
  2732. 0000140A  6C52                     bge        +0x54 /* 0000145E */
  2733. 0000140C  676E                     beq        +0x70 /* 0000147C */
  2734. label0000140E:
  2735. 0000140E  0949                     bchg       A1, D4
  2736. label00001410:
  2737. 00001410  6E76                     bgt        +0x78 /* 00001488 */
  2738. 00001412  616C                     bsr        +0x6E /* 00001480 */
  2739. 00001414  5265                     addq.w     -[A5], 1
  2740. 00001416  6374                     bls        +0x76 /* 0000148C */
  2741. 00001418  0856 616C                bchg.b     [A6], 0x6C /* 'l' */
  2742. 0000141C  6964                     bvs        +0x66 /* 00001482 */
  2743. 0000141E  5267                     addq.w     -[A7], 1
  2744. label00001420:
  2745. 00001420  6E09                     bgt        +0xB /* 0000142B */
  2746. 00001422  5661                     addq.w     -[A1], 3
  2747. 00001424  6C69                     bge        +0x6B /* 0000148F */
  2748. 00001426  6452                     bcc        +0x54 /* 0000147A */
  2749. 00001428  6563                     bcs        +0x65 /* 0000148D */
  2750. 0000142A  740A                     moveq.l    D2, 0x0A
  2751. 0000142C  4772 6F77                chk.w      D3, <<invalid full ext with IS == 1 and I/IS == 7>>
  2752. 00001430  5769 6E64                subq.w     [A1 + 0x6E64], 3
  2753. // begin alternate branch 00001432-00001434
  2754. label00001432:
  2755. 00001432  6E64                     bgt        +0x66 /* 00001498 */
  2756. // end alternate branch 00001432-00001434
  2757. label00001432: // (misaligned)
  2758. 00001434  6F77                     ble        +0x79 /* 000014AD */
  2759. label00001436:
  2760. 00001436  0A46 696E                xori.w     D6, 0x696E /* 'in' */
  2761. label0000143A:
  2762. 0000143A  6457                     bcc        +0x59 /* 00001493 */
  2763. 0000143C  696E                     bvs        +0x70 /* 000014AC */
  2764. 0000143E  646F                     bcc        +0x71 /* 000014AF */
  2765. 00001440  770B                     moveq.l    D3, 0x0B
  2766. 00001442  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  2767. 00001446  6557                     bcs        +0x59 /* 0000149F */
  2768. 00001448  696E                     bvs        +0x70 /* 000014B8 */
  2769. 0000144A  646F                     bcc        +0x71 /* 000014BB */
  2770. fn0000144C:
  2771. 0000144C  770C                     moveq.l    D3, 0x0C
  2772. 0000144E  5365                     subq.w     -[A5], 1
  2773. 00001450  7457                     moveq.l    D2, 0x57
  2774. 00001452  696E                     bvs        +0x70 /* 000014C2 */
  2775. label00001454:
  2776. 00001454  646F                     bcc        +0x71 /* 000014C5 */
  2777. fn00001456:
  2778. 00001456  7750                     moveq.l    D3, 0x50
  2779. 00001458  6963                     bvs        +0x65 /* 000014BD */
  2780. label0000145A:
  2781. 0000145A  0C47 6574                cmpi.w     D7, 0x6574 /* 'et' */
  2782. label0000145E:
  2783. 0000145E  5769 6E64                subq.w     [A1 + 0x6E64], 3
  2784. 00001462  6F77                     ble        +0x79 /* 000014DB */
  2785. 00001464  5069 6309                addq.w     [A1 + 0x6309], 8
  2786. 00001468  496E 6974                chk.w      D4, [A6 + 0x6974]
  2787. 0000146C  4D65                     chk.w      D6, -[A5]
  2788. 0000146E  6E75                     bgt        +0x77 /* 000014E5 */
  2789. 00001470  7307                     moveq.l    D1, 0x07
  2790. 00001472  4E65                     move       USP, A5
  2791. 00001474  774D                     moveq.l    D3, 0x4D
  2792. 00001476  656E                     bcs        +0x70 /* 000014E6 */
  2793. 00001478  750B                     moveq.l    D2, 0x0B
  2794. label0000147A:
  2795. 0000147A  4469 7370                neg.w      [A1 + 0x7370]
  2796. // begin alternate branch 0000147C-0000147E
  2797. label0000147C:
  2798. 0000147C  7370                     moveq.l    D1, 0x70
  2799. // end alternate branch 0000147C-0000147E
  2800. label0000147C: // (misaligned)
  2801. 0000147E  6F73                     ble        +0x75 /* 000014F3 */
  2802. fn00001480:
  2803. 00001480  654D                     bcs        +0x4F /* 000014CF */
  2804. label00001482:
  2805. 00001482  656E                     bcs        +0x70 /* 000014F2 */
  2806. 00001484  750A                     moveq.l    D2, 0x0A
  2807. 00001486  4170 7065                chk.w      D0, [A0 + D7.w + 0x65]
  2808. // begin alternate branch 00001488-0000148A
  2809. label00001488:
  2810. 00001488  7065                     moveq.l    D0, 0x65
  2811. // end alternate branch 00001488-0000148A
  2812. label00001488: // (misaligned)
  2813. 0000148A  6E64                     bgt        +0x66 /* 000014F0 */
  2814. label0000148C:
  2815. 0000148C  4D65                     chk.w      D6, -[A5]
  2816. 0000148E  6E75                     bgt        +0x77 /* 00001505 */
  2817. 00001490  0C43 6C65                cmpi.w     D3, 0x6C65 /* 'le' */
  2818. 00001494  6172                     bsr        +0x74 /* 00001508 */
  2819. 00001496  4D65                     chk.w      D6, -[A5]
  2820. label00001498:
  2821. 00001498  6E75                     bgt        +0x77 /* 0000150F */
  2822. 0000149A  4261                     clr.w      -[A1]
  2823. 0000149C  720A                     moveq.l    D1, 0x0A
  2824. 0000149E  496E 7365                chk.w      D4, [A6 + 0x7365]
  2825. 000014A2  7274                     moveq.l    D1, 0x74
  2826. 000014A4  4D65                     chk.w      D6, -[A5]
  2827. 000014A6  6E75                     bgt        +0x77 /* 0000151D */
  2828. 000014A8  0A44 656C                xori.w     D4, 0x656C /* 'el' */
  2829. label000014AC:
  2830. 000014AC  6574                     bcs        +0x76 /* 00001522 */
  2831. 000014AE  654D                     bcs        +0x4F /* 000014FD */
  2832. 000014B0  656E                     bcs        +0x70 /* 00001520 */
  2833. 000014B2  750B                     moveq.l    D2, 0x0B
  2834. 000014B4  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  2835. label000014B8:
  2836. 000014B8  4D65                     chk.w      D6, -[A5]
  2837. 000014BA  6E75                     bgt        +0x77 /* 00001531 */
  2838. 000014BC  4261                     clr.w      -[A1]
  2839. 000014BE  720A                     moveq.l    D1, 0x0A
  2840. 000014C0  4869 6C69                pea.l      [A1 + 0x6C69]
  2841. // begin alternate branch 000014C2-000014C4
  2842. label000014C2:
  2843. 000014C2  6C69                     bge        +0x6B /* 0000152D */
  2844. // end alternate branch 000014C2-000014C4
  2845. label000014C2: // (misaligned)
  2846. 000014C4  7465                     moveq.l    D2, 0x65
  2847. 000014C6  4D65                     chk.w      D6, -[A5]
  2848. 000014C8  6E75                     bgt        +0x77 /* 0000153F */
  2849. 000014CA  0A45 6E61                xori.w     D5, 0x6E61 /* 'na' */
  2850. 000014CE  626C                     bhi        +0x6E /* 0000153C */
  2851. 000014D0  6549                     bcs        +0x4B /* 0000151B */
  2852. 000014D2  7465                     moveq.l    D2, 0x65
  2853. 000014D4  6D0B                     blt        +0xD /* 000014E1 */
  2854. 000014D6  4469 7361                neg.w      [A1 + 0x7361]
  2855. 000014DA  626C                     bhi        +0x6E /* 00001548 */
  2856. 000014DC  6549                     bcs        +0x4B /* 00001527 */
  2857. 000014DE  7465                     moveq.l    D2, 0x65
  2858. 000014E0  6D0A                     blt        +0xC /* 000014EC */
  2859. 000014E2  4765                     chk.w      D3, -[A5]
  2860. 000014E4  744D                     moveq.l    D2, 0x4D
  2861. label000014E6:
  2862. 000014E6  656E                     bcs        +0x70 /* 00001556 */
  2863. 000014E8  7542                     moveq.l    D2, 0x42
  2864. 000014EA  6172                     bsr        +0x74 /* 0000155E */
  2865. label000014EC:
  2866. 000014EC  0A53 6574                xori.w     [A3], 0x6574 /* 'et' */
  2867. label000014F0:
  2868. 000014F0  4D65                     chk.w      D6, -[A5]
  2869. label000014F2:
  2870. 000014F2  6E75                     bgt        +0x77 /* 00001569 */
  2871. 000014F4  4261                     clr.w      -[A1]
  2872. 000014F6  720A                     moveq.l    D1, 0x0A
  2873. 000014F8  4D65                     chk.w      D6, -[A5]
  2874. 000014FA  6E75                     bgt        +0x77 /* 00001571 */
  2875. 000014FC  5365                     subq.w     -[A5], 1
  2876. 000014FE  6C65                     bge        +0x67 /* 00001565 */
  2877. 00001500  6374                     bls        +0x76 /* 00001576 */
  2878. 00001502  074D                     bchg       A5, D3
  2879. 00001504  656E                     bcs        +0x70 /* 00001574 */
  2880. 00001506  754B                     moveq.l    D2, 0x4B
  2881. fn00001508:
  2882. 00001508  6579                     bcs        +0x7B /* 00001583 */
  2883. 0000150A  0A47 6574                xori.w     D7, 0x6574 /* 'et' */
  2884. 0000150E  4974 6D49                chk.w      D4, [[A4 + <<invalid base displacement size>>]]
  2885. 00001512  636F                     bls        +0x71 /* 00001583 */
  2886. 00001514  6E0A                     bgt        +0xC /* 00001520 */
  2887. 00001516  5365                     subq.w     -[A5], 1
  2888. 00001518  7449                     moveq.l    D2, 0x49
  2889. 0000151A  746D                     moveq.l    D2, 0x6D
  2890. 0000151C  4963                     chk.w      D4, -[A3]
  2891. 0000151E  6F6E                     ble        +0x70 /* 0000158E */
  2892. label00001520:
  2893. 00001520  0B47                     bchg       D7, D5
  2894. label00001522:
  2895. 00001522  6574                     bcs        +0x76 /* 00001598 */
  2896. 00001524  4974 6D53 7479 6C65      chk.w      D4, [[A4] + 0x74796C65]
  2897. 0000152C  0B53                     bchg       [A3], D5
  2898. 0000152E  6574                     bcs        +0x76 /* 000015A4 */
  2899. 00001530  4974 6D53 7479 6C65      chk.w      D4, [[A4] + 0x74796C65]
  2900. 00001538  0A47 6574                xori.w     D7, 0x6574 /* 'et' */
  2901. label0000153C:
  2902. 0000153C  4974 6D4D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  2903. 00001540  6172                     bsr        +0x74 /* 000015B4 */
  2904. 00001542  6B0A                     bmi        +0xC /* 0000154E */
  2905. 00001544  5365                     subq.w     -[A5], 1
  2906. 00001546  7449                     moveq.l    D2, 0x49
  2907. label00001548:
  2908. 00001548  746D                     moveq.l    D2, 0x6D
  2909. 0000154A  4D61                     chk.w      D6, -[A1]
  2910. 0000154C  726B                     moveq.l    D1, 0x6B
  2911. label0000154E:
  2912. 0000154E  0943                     bchg       D3, D4
  2913. 00001550  6865                     bvc        +0x67 /* 000015B7 */
  2914. 00001552  636B                     bls        +0x6D /* 000015BF */
  2915. 00001554  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  2916. // begin alternate branch 00001556-00001558
  2917. label00001556:
  2918. 00001556  656D                     bcs        +0x6F /* 000015C5 */
  2919. // end alternate branch 00001556-00001558
  2920. label00001556: // (misaligned)
  2921. 00001558  0747                     bchg       D7, D3
  2922. 0000155A  6574                     bcs        +0x76 /* 000015D0 */
  2923. 0000155C  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  2924. // begin alternate branch 0000155E-00001560
  2925. fn0000155E:
  2926. 0000155E  656D                     bcs        +0x6F /* 000015CD */
  2927. // end alternate branch 0000155E-00001560
  2928. fn0000155E: // (misaligned)
  2929. 00001560  0753                     bchg       [A3], D3
  2930. 00001562  6574                     bcs        +0x76 /* 000015D8 */
  2931. 00001564  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  2932. 00001568  0C43 616C                cmpi.w     D3, 0x616C /* 'al' */
  2933. 0000156C  634D                     bls        +0x4F /* 000015BB */
  2934. 0000156E  656E                     bcs        +0x70 /* 000015DE */
  2935. 00001570  7553                     moveq.l    D2, 0x53
  2936. 00001572  697A                     bvs        +0x7C /* 000015EE */
  2937. label00001574:
  2938. 00001574  650A                     bcs        +0xC /* 00001580 */
  2939. label00001576:
  2940. 00001576  4765                     chk.w      D3, -[A5]
  2941. 00001578  744D                     moveq.l    D2, 0x4D
  2942. 0000157A  4861                     pea.l      -[A1]
  2943. 0000157C  6E64                     bgt        +0x66 /* 000015E2 */
  2944. 0000157E  6C65                     bge        +0x67 /* 000015E5 */
  2945. label00001580:
  2946. 00001580  0953                     bchg       [A3], D4
  2947. 00001582  6574                     bcs        +0x76 /* 000015F8 */
  2948. 00001584  4D46                     chk.w      D6, D6
  2949. 00001586  6C61                     bge        +0x63 /* 000015E9 */
  2950. 00001588  7368                     moveq.l    D1, 0x68
  2951. 0000158A  0850 6C6F                bchg.b     [A0], 0x6F /* 'o' */
  2952. label0000158E:
  2953. 0000158E  7449                     moveq.l    D2, 0x49
  2954. 00001590  636F                     bls        +0x71 /* 00001601 */
  2955. 00001592  6E0C                     bgt        +0xE /* 000015A0 */
  2956. 00001594  466C 6173                not.w      [A4 + 0x6173]
  2957. label00001598:
  2958. 00001598  684D                     bvc        +0x4F /* 000015E7 */
  2959. 0000159A  656E                     bcs        +0x70 /* 0000160A */
  2960. 0000159C  7542                     moveq.l    D2, 0x42
  2961. 0000159E  6172                     bsr        +0x74 /* 00001612 */
  2962. label000015A0:
  2963. 000015A0  0A41 6464                xori.w     D1, 0x6464 /* 'dd' */
  2964. label000015A4:
  2965. 000015A4  5265                     addq.w     -[A5], 1
  2966. 000015A6  734D                     moveq.l    D1, 0x4D
  2967. 000015A8  656E                     bcs        +0x70 /* 00001618 */
  2968. 000015AA  7507                     moveq.l    D2, 0x07
  2969. 000015AC  5069 6E52                addq.w     [A1 + 0x6E52], 8
  2970. 000015B0  6563                     bcs        +0x65 /* 00001615 */
  2971. 000015B2  740A                     moveq.l    D2, 0x0A
  2972. fn000015B4:
  2973. 000015B4  4465                     neg.w      -[A5]
  2974. 000015B6  6C74                     bge        +0x76 /* 0000162C */
  2975. 000015B8  6150                     bsr        +0x52 /* 0000160A */
  2976. 000015BA  6F69                     ble        +0x6B /* 00001625 */
  2977. 000015BC  6E74                     bgt        +0x76 /* 00001632 */
  2978. 000015BE  0B43                     bchg       D3, D5
  2979. 000015C0  6F75                     ble        +0x77 /* 00001637 */
  2980. 000015C2  6E74                     bgt        +0x76 /* 00001638 */
  2981. 000015C4  4D49                     chk.w      D6, A1
  2982. 000015C6  7465                     moveq.l    D2, 0x65
  2983. 000015C8  6D73                     blt        +0x75 /* 0000163D */
  2984. 000015CA  0D49                     bchg       A1, D6
  2985. 000015CC  6E73                     bgt        +0x75 /* 00001641 */
  2986. 000015CE  6572                     bcs        +0x74 /* 00001642 */
  2987. label000015D0:
  2988. 000015D0  7452                     moveq.l    D2, 0x52
  2989. 000015D2  6573                     bcs        +0x75 /* 00001647 */
  2990. 000015D4  4D65                     chk.w      D6, -[A5]
  2991. 000015D6  6E75                     bgt        +0x77 /* 0000164D */
  2992. label000015D8:
  2993. 000015D8  0B44                     bchg       D4, D5
  2994. 000015DA  656C                     bcs        +0x6E /* 00001648 */
  2995. 000015DC  4D65                     chk.w      D6, -[A5]
  2996. label000015DE:
  2997. 000015DE  6E75                     bgt        +0x77 /* 00001655 */
  2998. 000015E0  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  2999. // begin alternate branch 000015E2-000015E4
  3000. label000015E2:
  3001. 000015E2  656D                     bcs        +0x6F /* 00001651 */
  3002. // end alternate branch 000015E2-000015E4
  3003. label000015E2: // (misaligned)
  3004. 000015E4  0B55                     bchg       [A5], D5
  3005. 000015E6  7064                     moveq.l    D0, 0x64
  3006. 000015E8  7443                     moveq.l    D2, 0x43
  3007. 000015EA  6F6E                     ble        +0x70 /* 0000165A */
  3008. 000015EC  7472                     moveq.l    D2, 0x72
  3009. label000015EE:
  3010. 000015EE  6F6C                     ble        +0x6E /* 0000165C */
  3011. 000015F0  0A4E 6577                xori.w     A6, 0x6577 /* 'ew' */
  3012. 000015F4  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3013. label000015F8:
  3014. 000015F8  726F                     moveq.l    D1, 0x6F
  3015. 000015FA  6C0E                     bge        +0x10 /* 0000160A */
  3016. 000015FC  4469 7370                neg.w      [A1 + 0x7370]
  3017. 00001600  6F73                     ble        +0x75 /* 00001675 */
  3018. 00001602  6543                     bcs        +0x45 /* 00001647 */
  3019. 00001604  6F6E                     ble        +0x70 /* 00001674 */
  3020. 00001606  7472                     moveq.l    D2, 0x72
  3021. 00001608  6F6C                     ble        +0x6E /* 00001676 */
  3022. fn0000160A:
  3023. 0000160A  0C4B 696C                cmpi.w     A3, 0x696C /* 'il' */
  3024. 0000160E  6C43                     bge        +0x45 /* 00001653 */
  3025. 00001610  6F6E                     ble        +0x70 /* 00001680 */
  3026. fn00001612:
  3027. 00001612  7472                     moveq.l    D2, 0x72
  3028. 00001614  6F6C                     ble        +0x6E /* 00001682 */
  3029. 00001616  730B                     moveq.l    D1, 0x0B
  3030. label00001618:
  3031. 00001618  5368 6F77                subq.w     [A0 + 0x6F77], 1
  3032. 0000161C  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3033. 00001620  726F                     moveq.l    D1, 0x6F
  3034. 00001622  6C0B                     bge        +0xD /* 0000162F */
  3035. 00001624  4869 6465                pea.l      [A1 + 0x6465]
  3036. 00001628  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3037. label0000162C:
  3038. 0000162C  726F                     moveq.l    D1, 0x6F
  3039. 0000162E  6C0B                     bge        +0xD /* 0000163B */
  3040. 00001630  4D6F 7665                chk.w      D6, [A7 + 0x7665]
  3041. // begin alternate branch 00001632-00001634
  3042. label00001632:
  3043. 00001632  7665                     moveq.l    D3, 0x65
  3044. // end alternate branch 00001632-00001634
  3045. label00001632: // (misaligned)
  3046. 00001634  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3047. label00001638:
  3048. 00001638  726F                     moveq.l    D1, 0x6F
  3049. 0000163A  6C0A                     bge        +0xC /* 00001646 */
  3050. 0000163C  4765                     chk.w      D3, -[A5]
  3051. 0000163E  7443                     moveq.l    D2, 0x43
  3052. 00001640  5265                     addq.w     -[A5], 1
  3053. label00001642:
  3054. 00001642  6643                     bne        +0x45 /* 00001687 */
  3055. 00001644  6F6E                     ble        +0x70 /* 000016B4 */
  3056. label00001646:
  3057. 00001646  0A53 6574                xori.w     [A3], 0x6574 /* 'et' */
  3058. // begin alternate branch 00001648-0000164A
  3059. label00001648:
  3060. 00001648  6574                     bcs        +0x76 /* 000016BE */
  3061. // end alternate branch 00001648-0000164A
  3062. label00001648: // (misaligned)
  3063. 0000164A  4352                     chk.w      D1, [A2]
  3064. 0000164C  6566                     bcs        +0x68 /* 000016B4 */
  3065. 0000164E  436F 6E0B                chk.w      D1, [A7 + 0x6E0B]
  3066. 00001652  5369 7A65                subq.w     [A1 + 0x7A65], 1
  3067. 00001656  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3068. label0000165A:
  3069. 0000165A  726F                     moveq.l    D1, 0x6F
  3070. label0000165C:
  3071. 0000165C  6C0D                     bge        +0xF /* 0000166B */
  3072. 0000165E  4869 6C69                pea.l      [A1 + 0x6C69]
  3073. 00001662  7465                     moveq.l    D2, 0x65
  3074. 00001664  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3075. 00001668  726F                     moveq.l    D1, 0x6F
  3076. 0000166A  6C09                     bge        +0xB /* 00001675 */
  3077. 0000166C  4765                     chk.w      D3, -[A5]
  3078. 0000166E  7443                     moveq.l    D2, 0x43
  3079. 00001670  5469 746C                addq.w     [A1 + 0x746C], 2
  3080. label00001674:
  3081. 00001674  6509                     bcs        +0xB /* 0000167F */
  3082. label00001676:
  3083. 00001676  5365                     subq.w     -[A5], 1
  3084. 00001678  7443                     moveq.l    D2, 0x43
  3085. 0000167A  5469 746C                addq.w     [A1 + 0x746C], 2
  3086. 0000167E  650B                     bcs        +0xD /* 0000168B */
  3087. label00001680:
  3088. 00001680  4765                     chk.w      D3, -[A5]
  3089. label00001682:
  3090. 00001682  7443                     moveq.l    D2, 0x43
  3091. 00001684  746C                     moveq.l    D2, 0x6C
  3092. 00001686  5661                     addq.w     -[A1], 3
  3093. 00001688  6C75                     bge        +0x77 /* 000016FF */
  3094. 0000168A  6509                     bcs        +0xB /* 00001695 */
  3095. 0000168C  4765                     chk.w      D3, -[A5]
  3096. 0000168E  744D                     moveq.l    D2, 0x4D
  3097. 00001690  696E                     bvs        +0x70 /* 00001700 */
  3098. 00001692  4374 6C09                chk.w      D1, [A4 + D6 * 4 + 0x9]
  3099. 00001696  4765                     chk.w      D3, -[A5]
  3100. 00001698  744D                     moveq.l    D2, 0x4D
  3101. 0000169A  6178                     bsr        +0x7A /* 00001714 */
  3102. 0000169C  4374 6C0B                chk.w      D1, [A4 + D6 * 4 + 0xB]
  3103. 000016A0  5365                     subq.w     -[A5], 1
  3104. 000016A2  7443                     moveq.l    D2, 0x43
  3105. 000016A4  746C                     moveq.l    D2, 0x6C
  3106. 000016A6  5661                     addq.w     -[A1], 3
  3107. 000016A8  6C75                     bge        +0x77 /* 0000171F */
  3108. 000016AA  6509                     bcs        +0xB /* 000016B5 */
  3109. 000016AC  5365                     subq.w     -[A5], 1
  3110. 000016AE  744D                     moveq.l    D2, 0x4D
  3111. 000016B0  696E                     bvs        +0x70 /* 00001720 */
  3112. 000016B2  4374 6C09                chk.w      D1, [A4 + D6 * 4 + 0x9]
  3113. // begin alternate branch 000016B4-000016B6
  3114. label000016B4:
  3115. 000016B4  6C09                     bge        +0xB /* 000016BF */
  3116. // end alternate branch 000016B4-000016B6
  3117. label000016B4: // (misaligned)
  3118. 000016B6  5365                     subq.w     -[A5], 1
  3119. 000016B8  744D                     moveq.l    D2, 0x4D
  3120. 000016BA  6178                     bsr        +0x7A /* 00001734 */
  3121. 000016BC  4374 6C0B                chk.w      D1, [A4 + D6 * 4 + 0xB]
  3122. // begin alternate branch 000016BE-000016C0
  3123. label000016BE:
  3124. 000016BE  6C0B                     bge        +0xD /* 000016CB */
  3125. // end alternate branch 000016BE-000016C0
  3126. label000016BE: // (misaligned)
  3127. 000016C0  5465                     addq.w     -[A5], 2
  3128. 000016C2  7374                     moveq.l    D1, 0x74
  3129. 000016C4  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3130. 000016C8  726F                     moveq.l    D1, 0x6F
  3131. 000016CA  6C0B                     bge        +0xD /* 000016D7 */
  3132. 000016CC  4472 6167                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  3133. 000016D0  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3134. 000016D4  726F                     moveq.l    D1, 0x6F
  3135. 000016D6  6C0C                     bge        +0xE /* 000016E4 */
  3136. 000016D8  5472 6163 6B43 6F6E 7472 addq.w     [[A2 + 0x6B43] + 0x6F6E7472], 2
  3137. 000016E2  6F6C                     ble        +0x6E /* 00001750 */
  3138. label000016E4:
  3139. 000016E4  0C44 7261                cmpi.w     D4, 0x7261 /* 'ra' */
  3140. 000016E8  7743                     moveq.l    D3, 0x43
  3141. 000016EA  6F6E                     ble        +0x70 /* 0000175A */
  3142. 000016EC  7472                     moveq.l    D2, 0x72
  3143. 000016EE  6F6C                     ble        +0x6E /* 0000175C */
  3144. 000016F0  730C                     moveq.l    D1, 0x0C
  3145. 000016F2  4765                     chk.w      D3, -[A5]
  3146. 000016F4  7443                     moveq.l    D2, 0x43
  3147. 000016F6  746C                     moveq.l    D2, 0x6C
  3148. 000016F8  4163                     chk.w      D0, -[A3]
  3149. 000016FA  7469                     moveq.l    D2, 0x69
  3150. 000016FC  6F6E                     ble        +0x70 /* 0000176C */
  3151. 000016FE  0C53 6574                cmpi.w     [A3], 0x6574 /* 'et' */
  3152. // begin alternate branch 00001700-00001702
  3153. label00001700:
  3154. 00001700  6574                     bcs        +0x76 /* 00001776 */
  3155. // end alternate branch 00001700-00001702
  3156. label00001700: // (misaligned)
  3157. 00001702  4374 6C41                chk.w      D1, [A4 + D6 * 4 + 0x41]
  3158. 00001706  6374                     bls        +0x76 /* 0000177C */
  3159. 00001708  696F                     bvs        +0x71 /* 00001779 */
  3160. 0000170A  6E0B                     bgt        +0xD /* 00001717 */
  3161. 0000170C  4669 6E64                not.w      [A1 + 0x6E64]
  3162. 00001710  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3163. fn00001714:
  3164. 00001714  726F                     moveq.l    D1, 0x6F
  3165. 00001716  6C0C                     bge        +0xE /* 00001724 */
  3166. 00001718  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  3167. 0000171C  3143 6F6E                move.w     [A0 + 0x6F6E], D3
  3168. label00001720:
  3169. 00001720  7472                     moveq.l    D2, 0x72
  3170. 00001722  6F6C                     ble        +0x6E /* 00001790 */
  3171. label00001724:
  3172. 00001724  0744                     bchg       D4, D3
  3173. 00001726  6571                     bcs        +0x73 /* 00001799 */
  3174. 00001728  7565                     moveq.l    D2, 0x65
  3175. 0000172A  7565                     moveq.l    D2, 0x65
  3176. 0000172C  0745                     bchg       D5, D3
  3177. 0000172E  6E71                     bgt        +0x73 /* 000017A1 */
  3178. 00001730  7565                     moveq.l    D2, 0x65
  3179. 00001732  7565                     moveq.l    D2, 0x65
  3180. fn00001734:
  3181. 00001734  0C47 6574                cmpi.w     D7, 0x6574 /* 'et' */
  3182. 00001738  4E65                     move       USP, A5
  3183. 0000173A  7874                     moveq.l    D4, 0x74
  3184. 0000173C  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  3185. 00001740  740A                     moveq.l    D2, 0x0A
  3186. 00001742  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  3187. 00001746  7441                     moveq.l    D2, 0x41
  3188. 00001748  7661                     moveq.l    D3, 0x61
  3189. 0000174A  696C                     bvs        +0x6E /* 000017B8 */
  3190. 0000174C  0847 6574                bchg.b     D7, 0x74 /* 't' */
  3191. label00001750:
  3192. 00001750  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  3193. 00001754  6509                     bcs        +0xB /* 0000175F */
  3194. 00001756  5374 696C                subq.w     <<invalid full ext with I/IS == 4>>, 1
  3195. label0000175A:
  3196. 0000175A  6C44                     bge        +0x46 /* 000017A0 */
  3197. label0000175C:
  3198. 0000175C  6F77                     ble        +0x79 /* 000017D5 */
  3199. 0000175E  6E06                     bgt        +0x8 /* 00001766 */
  3200. 00001760  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  3201. 00001764  6F6E                     ble        +0x70 /* 000017D4 */
  3202. label00001766:
  3203. 00001766  0954                     bchg       [A4], D4
  3204. 00001768  6963                     bvs        +0x65 /* 000017CD */
  3205. 0000176A  6B43                     bmi        +0x45 /* 000017AF */
  3206. label0000176C:
  3207. 0000176C  6F75                     ble        +0x77 /* 000017E3 */
  3208. 0000176E  6E74                     bgt        +0x76 /* 000017E4 */
  3209. 00001770  0747                     bchg       D7, D3
  3210. 00001772  6574                     bcs        +0x76 /* 000017E8 */
  3211. 00001774  4B65                     chk.w      D5, -[A5]
  3212. label00001776:
  3213. 00001776  7973                     moveq.l    D4, 0x73
  3214. 00001778  0B57                     bchg       [A7], D5
  3215. 0000177A  6169                     bsr        +0x6B /* 000017E5 */
  3216. label0000177C:
  3217. 0000177C  744D                     moveq.l    D2, 0x4D
  3218. 0000177E  6F75                     ble        +0x77 /* 000017F5 */
  3219. 00001780  7365                     moveq.l    D1, 0x65
  3220. 00001782  5570 0A55                subq.w     [A0 + D0 * 2 + 0x55], 2
  3221. 00001786  7064                     moveq.l    D0, 0x64
  3222. 00001788  7444                     moveq.l    D2, 0x44
  3223. 0000178A  6961                     bvs        +0x63 /* 000017ED */
  3224. 0000178C  6C6F                     bge        +0x71 /* 000017FD */
  3225. 0000178E  670B                     beq        +0xD /* 0000179B */
  3226. label00001790:
  3227. 00001790  436F 756C                chk.w      D1, [A7 + 0x756C]
  3228. 00001794  6444                     bcc        +0x46 /* 000017DA */
  3229. 00001796  6961                     bvs        +0x63 /* 000017F9 */
  3230. 00001798  6C6F                     bge        +0x71 /* 00001809 */
  3231. 0000179A  670A                     beq        +0xC /* 000017A6 */
  3232. 0000179C  4672 6565                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  3233. label000017A0:
  3234. 000017A0  4469 616C                neg.w      [A1 + 0x616C]
  3235. 000017A4  6F67                     ble        +0x69 /* 0000180D */
  3236. label000017A6:
  3237. 000017A6  0B49                     bchg       A1, D5
  3238. 000017A8  6E69                     bgt        +0x6B /* 00001813 */
  3239. 000017AA  7444                     moveq.l    D2, 0x44
  3240. 000017AC  6961                     bvs        +0x63 /* 0000180F */
  3241. 000017AE  6C6F                     bge        +0x71 /* 0000181F */
  3242. 000017B0  6773                     beq        +0x75 /* 00001825 */
  3243. 000017B2  0C47 6574                cmpi.w     D7, 0x6574 /* 'et' */
  3244. 000017B6  4E65                     move       USP, A5
  3245. label000017B8:
  3246. 000017B8  7744                     moveq.l    D3, 0x44
  3247. 000017BA  6961                     bvs        +0x63 /* 0000181D */
  3248. 000017BC  6C6F                     bge        +0x71 /* 0000182D */
  3249. 000017BE  6709                     beq        +0xB /* 000017C9 */
  3250. 000017C0  4E65                     move       USP, A5
  3251. 000017C2  7744                     moveq.l    D3, 0x44
  3252. 000017C4  6961                     bvs        +0x63 /* 00001827 */
  3253. 000017C6  6C6F                     bge        +0x71 /* 00001837 */
  3254. 000017C8  6708                     beq        +0xA /* 000017D2 */
  3255. 000017CA  5365                     subq.w     -[A5], 1
  3256. 000017CC  6C49                     bge        +0x4B /* 00001817 */
  3257. 000017CE  5465                     addq.w     -[A5], 2
  3258. 000017D0  7874                     moveq.l    D4, 0x74
  3259. label000017D2:
  3260. 000017D2  0D49                     bchg       A1, D6
  3261. label000017D4:
  3262. 000017D4  7344                     moveq.l    D1, 0x44
  3263. 000017D6  6961                     bvs        +0x63 /* 00001839 */
  3264. 000017D8  6C6F                     bge        +0x71 /* 00001849 */
  3265. label000017DA:
  3266. 000017DA  6745                     beq        +0x47 /* 00001821 */
  3267. 000017DC  7665                     moveq.l    D3, 0x65
  3268. 000017DE  6E74                     bgt        +0x76 /* 00001854 */
  3269. 000017E0  0C44 6961                cmpi.w     D4, 0x6961 /* 'ia' */
  3270. label000017E4:
  3271. 000017E4  6C6F                     bge        +0x71 /* 00001855 */
  3272. 000017E6  6753                     beq        +0x55 /* 0000183B */
  3273. label000017E8:
  3274. 000017E8  656C                     bcs        +0x6E /* 00001856 */
  3275. 000017EA  6563                     bcs        +0x65 /* 0000184F */
  3276. 000017EC  740A                     moveq.l    D2, 0x0A
  3277. 000017EE  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  3278. 000017F2  4469 616C                neg.w      [A1 + 0x616C]
  3279. 000017F6  6F67                     ble        +0x69 /* 0000185F */
  3280. 000017F8  0B43                     bchg       D3, D5
  3281. 000017FA  6C6F                     bge        +0x71 /* 0000186B */
  3282. 000017FC  7365                     moveq.l    D1, 0x65
  3283. 000017FE  4469 616C                neg.w      [A1 + 0x616C]
  3284. 00001802  6F67                     ble        +0x69 /* 0000186B */
  3285. 00001804  0D44                     bchg       D4, D6
  3286. 00001806  6973                     bvs        +0x75 /* 0000187B */
  3287. 00001808  706F                     moveq.l    D0, 0x6F
  3288. 0000180A  7365                     moveq.l    D1, 0x65
  3289. 0000180C  4469 616C                neg.w      [A1 + 0x616C]
  3290. 00001810  6F67                     ble        +0x69 /* 00001879 */
  3291. 00001812  0946                     bchg       D6, D4
  3292. 00001814  696E                     bvs        +0x70 /* 00001884 */
  3293. 00001816  6444                     bcc        +0x46 /* 0000185C */
  3294. 00001818  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  3295. 0000181C  0541                     bchg       D1, D2
  3296. 0000181E  6C65                     bge        +0x67 /* 00001885 */
  3297. 00001820  7274                     moveq.l    D1, 0x74
  3298. 00001822  0953                     bchg       [A3], D4
  3299. 00001824  746F                     moveq.l    D2, 0x6F
  3300. 00001826  7041                     moveq.l    D0, 0x41
  3301. 00001828  6C65                     bge        +0x67 /* 0000188F */
  3302. 0000182A  7274                     moveq.l    D1, 0x74
  3303. 0000182C  094E                     bchg       A6, D4
  3304. 0000182E  6F74                     ble        +0x76 /* 000018A4 */
  3305. 00001830  6541                     bcs        +0x43 /* 00001873 */
  3306. 00001832  6C65                     bge        +0x67 /* 00001899 */
  3307. 00001834  7274                     moveq.l    D1, 0x74
  3308. 00001836  0C43 6175                cmpi.w     D3, 0x6175 /* 'au' */
  3309. 0000183A  7469                     moveq.l    D2, 0x69
  3310. 0000183C  6F6E                     ble        +0x70 /* 000018AC */
  3311. 0000183E  416C 6572                chk.w      D0, [A4 + 0x6572]
  3312. 00001842  740A                     moveq.l    D2, 0x0A
  3313. 00001844  436F 756C                chk.w      D1, [A7 + 0x756C]
  3314. 00001848  6441                     bcc        +0x43 /* 0000188B */
  3315. 0000184A  6C65                     bge        +0x67 /* 000018B1 */
  3316. 0000184C  7274                     moveq.l    D1, 0x74
  3317. 0000184E  0946                     bchg       D6, D4
  3318. 00001850  7265                     moveq.l    D1, 0x65
  3319. 00001852  6541                     bcs        +0x43 /* 00001895 */
  3320. label00001854:
  3321. 00001854  6C65                     bge        +0x67 /* 000018BB */
  3322. label00001856:
  3323. 00001856  7274                     moveq.l    D1, 0x74
  3324. 00001858  0950                     bchg       [A0], D4
  3325. 0000185A  6172                     bsr        +0x74 /* 000018CE */
  3326. label0000185C:
  3327. 0000185C  616D                     bsr        +0x6F /* 000018CB */
  3328. 0000185E  5465                     addq.w     -[A5], 2
  3329. 00001860  7874                     moveq.l    D4, 0x74
  3330. 00001862  0A45 7272                xori.w     D5, 0x7272 /* 'rr' */
  3331. 00001866  6F72                     ble        +0x74 /* 000018DA */
  3332. 00001868  536F 756E                subq.w     [A7 + 0x756E], 1
  3333. 0000186C  6408                     bcc        +0xA /* 00001876 */
  3334. 0000186E  4765                     chk.w      D3, -[A5]
  3335. 00001870  7444                     moveq.l    D2, 0x44
  3336. 00001872  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  3337. label00001876:
  3338. 00001876  0853 6574                bchg.b     [A3], 0x74 /* 't' */
  3339. 0000187A  4449                     neg.w      A1
  3340. 0000187C  7465                     moveq.l    D2, 0x65
  3341. 0000187E  6D08                     blt        +0xA /* 00001888 */
  3342. 00001880  5365                     subq.w     -[A5], 1
  3343. 00001882  7449                     moveq.l    D2, 0x49
  3344. label00001884:
  3345. 00001884  5465                     addq.w     -[A5], 2
  3346. 00001886  7874                     moveq.l    D4, 0x74
  3347. label00001888:
  3348. 00001888  0847 6574                bchg.b     D7, 0x74 /* 't' */
  3349. 0000188C  4954                     chk.w      D4, [A4]
  3350. 0000188E  6578                     bcs        +0x7A /* 00001908 */
  3351. 00001890  740B                     moveq.l    D2, 0x0B
  3352. 00001892  4D6F 6461                chk.w      D6, [A7 + 0x6461]
  3353. 00001896  6C44                     bge        +0x46 /* 000018DC */
  3354. 00001898  6961                     bvs        +0x63 /* 000018FB */
  3355. 0000189A  6C6F                     bge        +0x71 /* 0000190B */
  3356. 0000189C  670E                     beq        +0x10 /* 000018AC */
  3357. 0000189E  4465                     neg.w      -[A5]
  3358. 000018A0  7461                     moveq.l    D2, 0x61
  3359. 000018A2  6368                     bls        +0x6A /* 0000190C */
  3360. label000018A4:
  3361. 000018A4  5265                     addq.w     -[A5], 1
  3362. 000018A6  736F                     moveq.l    D1, 0x6F
  3363. 000018A8  7572                     moveq.l    D2, 0x72
  3364. 000018AA  6365                     bls        +0x67 /* 00001911 */
  3365. label000018AC:
  3366. 000018AC  0B53                     bchg       [A3], D5
  3367. 000018AE  6574                     bcs        +0x76 /* 00001924 */
  3368. 000018B0  5265                     addq.w     -[A5], 1
  3369. 000018B2  7350                     moveq.l    D1, 0x50
  3370. 000018B4  7572                     moveq.l    D2, 0x72
  3371. 000018B6  6765                     beq        +0x67 /* 0000191D */
  3372. 000018B8  0A43 7572                xori.w     D3, 0x7572 /* 'ur' */
  3373. 000018BC  5265                     addq.w     -[A5], 1
  3374. 000018BE  7346                     moveq.l    D1, 0x46
  3375. 000018C0  696C                     bvs        +0x6E /* 0000192E */
  3376. 000018C2  650D                     bcs        +0xF /* 000018D1 */
  3377. 000018C4  496E 6974                chk.w      D4, [A6 + 0x6974]
  3378. 000018C8  5265                     addq.w     -[A5], 1
  3379. 000018CA  736F                     moveq.l    D1, 0x6F
  3380. 000018CC  7572                     moveq.l    D2, 0x72
  3381. fn000018CE:
  3382. 000018CE  6365                     bls        +0x67 /* 00001935 */
  3383. 000018D0  730C                     moveq.l    D1, 0x0C
  3384. 000018D2  5273 7263                addq.w     [A3 + D7.w * 2 + 0x63], 1
  3385. 000018D6  5A6F 6E65                addq.w     [A7 + 0x6E65], 5
  3386. label000018DA:
  3387. 000018DA  496E 6974                chk.w      D4, [A6 + 0x6974]
  3388. // begin alternate branch 000018DC-000018DE
  3389. label000018DC:
  3390. 000018DC  6974                     bvs        +0x76 /* 00001952 */
  3391. // end alternate branch 000018DC-000018DE
  3392. label000018DC: // (misaligned)
  3393. 000018DE  0B4F                     bchg       A7, D5
  3394. 000018E0  7065                     moveq.l    D0, 0x65
  3395. 000018E2  6E52                     bgt        +0x54 /* 00001936 */
  3396. 000018E4  6573                     bcs        +0x75 /* 00001959 */
  3397. 000018E6  4669 6C65                not.w      [A1 + 0x6C65]
  3398. 000018EA  0A55 7365                xori.w     [A5], 0x7365 /* 'se' */
  3399. 000018EE  5265                     addq.w     -[A5], 1
  3400. 000018F0  7346                     moveq.l    D1, 0x46
  3401. 000018F2  696C                     bvs        +0x6E /* 00001960 */
  3402. 000018F4  650D                     bcs        +0xF /* 00001903 */
  3403. 000018F6  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  3404. 000018FA  7465                     moveq.l    D2, 0x65
  3405. 000018FC  5265                     addq.w     -[A5], 1
  3406. 000018FE  7346                     moveq.l    D1, 0x46
  3407. 00001900  696C                     bvs        +0x6E /* 0000196E */
  3408. 00001902  650C                     bcs        +0xE /* 00001910 */
  3409. 00001904  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  3410. label00001908:
  3411. 00001908  6552                     bcs        +0x54 /* 0000195C */
  3412. 0000190A  6573                     bcs        +0x75 /* 0000197F */
  3413. label0000190C:
  3414. 0000190C  4669 6C65                not.w      [A1 + 0x6C65]
  3415. label00001910:
  3416. 00001910  0A53 6574                xori.w     [A3], 0x6574 /* 'et' */
  3417. 00001914  5265                     addq.w     -[A5], 1
  3418. 00001916  734C                     moveq.l    D1, 0x4C
  3419. 00001918  6F61                     ble        +0x63 /* 0000197B */
  3420. 0000191A  640E                     bcc        +0x10 /* 0000192A */
  3421. 0000191C  436F 756E                chk.w      D1, [A7 + 0x756E]
  3422. 00001920  7452                     moveq.l    D2, 0x52
  3423. 00001922  6573                     bcs        +0x75 /* 00001997 */
  3424. label00001924:
  3425. 00001924  6F75                     ble        +0x77 /* 0000199B */
  3426. 00001926  7263                     moveq.l    D1, 0x63
  3427. 00001928  6573                     bcs        +0x75 /* 0000199D */
  3428. label0000192A:
  3429. 0000192A  0E47 6574                .invalid.w D7, 0x6574 /* 'et' */ // invalid immediate operation
  3430. label0000192E:
  3431. 0000192E  496E 6452                chk.w      D4, [A6 + 0x6452]
  3432. 00001932  6573                     bcs        +0x75 /* 000019A7 */
  3433. 00001934  6F75                     ble        +0x77 /* 000019AB */
  3434. label00001936:
  3435. 00001936  7263                     moveq.l    D1, 0x63
  3436. 00001938  650A                     bcs        +0xC /* 00001944 */
  3437. 0000193A  436F 756E                chk.w      D1, [A7 + 0x756E]
  3438. 0000193E  7454                     moveq.l    D2, 0x54
  3439. 00001940  7970                     moveq.l    D4, 0x70
  3440. 00001942  6573                     bcs        +0x75 /* 000019B7 */
  3441. label00001944:
  3442. 00001944  0A47 6574                xori.w     D7, 0x6574 /* 'et' */
  3443. 00001948  496E 6454                chk.w      D4, [A6 + 0x6454]
  3444. 0000194C  7970                     moveq.l    D4, 0x70
  3445. 0000194E  650B                     bcs        +0xD /* 0000195B */
  3446. 00001950  4765                     chk.w      D3, -[A5]
  3447. label00001952:
  3448. 00001952  7452                     moveq.l    D2, 0x52
  3449. 00001954  6573                     bcs        +0x75 /* 000019C9 */
  3450. 00001956  6F75                     ble        +0x77 /* 000019CD */
  3451. 00001958  7263                     moveq.l    D1, 0x63
  3452. 0000195A  6510                     bcs        +0x12 /* 0000196C */
  3453. label0000195C:
  3454. 0000195C  4765                     chk.w      D3, -[A5]
  3455. 0000195E  744E                     moveq.l    D2, 0x4E
  3456. label00001960:
  3457. 00001960  616D                     bsr        +0x6F /* 000019CF */
  3458. 00001962  6564                     bcs        +0x66 /* 000019C8 */
  3459. 00001964  5265                     addq.w     -[A5], 1
  3460. 00001966  736F                     moveq.l    D1, 0x6F
  3461. 00001968  7572                     moveq.l    D2, 0x72
  3462. 0000196A  6365                     bls        +0x67 /* 000019D1 */
  3463. label0000196C:
  3464. 0000196C  0C4C 6F61                cmpi.w     A4, 0x6F61 /* 'oa' */
  3465. // begin alternate branch 0000196E-00001970
  3466. label0000196E:
  3467. 0000196E  6F61                     ble        +0x63 /* 000019D1 */
  3468. // end alternate branch 0000196E-00001970
  3469. label0000196E: // (misaligned)
  3470. 00001970  6452                     bcc        +0x54 /* 000019C4 */
  3471. 00001972  6573                     bcs        +0x75 /* 000019E7 */
  3472. 00001974  6F75                     ble        +0x77 /* 000019EB */
  3473. 00001976  7263                     moveq.l    D1, 0x63
  3474. 00001978  650F                     bcs        +0x11 /* 00001989 */
  3475. 0000197A  5265                     addq.w     -[A5], 1
  3476. 0000197C  6C65                     bge        +0x67 /* 000019E3 */
  3477. 0000197E  6173                     bsr        +0x75 /* 000019F3 */
  3478. 00001980  6552                     bcs        +0x54 /* 000019D4 */
  3479. 00001982  6573                     bcs        +0x75 /* 000019F7 */
  3480. 00001984  6F75                     ble        +0x77 /* 000019FB */
  3481. 00001986  7263                     moveq.l    D1, 0x63
  3482. 00001988  650B                     bcs        +0xD /* 00001995 */
  3483. 0000198A  486F 6D65                pea.l      [A7 + 0x6D65]
  3484. 0000198E  5265                     addq.w     -[A5], 1
  3485. 00001990  7346                     moveq.l    D1, 0x46
  3486. 00001992  696C                     bvs        +0x6E /* 00001A00 */
  3487. 00001994  6508                     bcs        +0xA /* 0000199E */
  3488. 00001996  5369 7A65                subq.w     [A1 + 0x7A65], 1
  3489. 0000199A  5273 7263                addq.w     [A3 + D7.w * 2 + 0x63], 1
  3490. label0000199E:
  3491. 0000199E  0B47                     bchg       D7, D5
  3492. 000019A0  6574                     bcs        +0x76 /* 00001A16 */
  3493. 000019A2  5265                     addq.w     -[A5], 1
  3494. 000019A4  7341                     moveq.l    D1, 0x41
  3495. 000019A6  7474                     moveq.l    D2, 0x74
  3496. 000019A8  7273                     moveq.l    D1, 0x73
  3497. 000019AA  0B53                     bchg       [A3], D5
  3498. 000019AC  6574                     bcs        +0x76 /* 00001A22 */
  3499. 000019AE  5265                     addq.w     -[A5], 1
  3500. 000019B0  7341                     moveq.l    D1, 0x41
  3501. 000019B2  7474                     moveq.l    D2, 0x74
  3502. 000019B4  7273                     moveq.l    D1, 0x73
  3503. 000019B6  0A47 6574                xori.w     D7, 0x6574 /* 'et' */
  3504. 000019BA  5265                     addq.w     -[A5], 1
  3505. 000019BC  7349                     moveq.l    D1, 0x49
  3506. 000019BE  6E66                     bgt        +0x68 /* 00001A26 */
  3507. 000019C0  6F0A                     ble        +0xC /* 000019CC */
  3508. 000019C2  5365                     subq.w     -[A5], 1
  3509. label000019C4:
  3510. 000019C4  7452                     moveq.l    D2, 0x52
  3511. 000019C6  6573                     bcs        +0x75 /* 00001A3B */
  3512. label000019C8:
  3513. 000019C8  496E 666F                chk.w      D4, [A6 + 0x666F]
  3514. label000019CC:
  3515. 000019CC  0F43                     bchg       D3, D7
  3516. 000019CE  6861                     bvc        +0x63 /* 00001A31 */
  3517. 000019D0  6E67                     bgt        +0x69 /* 00001A39 */
  3518. 000019D2  6564                     bcs        +0x66 /* 00001A38 */
  3519. label000019D4:
  3520. 000019D4  5265                     addq.w     -[A5], 1
  3521. 000019D6  736F                     moveq.l    D1, 0x6F
  3522. 000019D8  7572                     moveq.l    D2, 0x72
  3523. 000019DA  6365                     bls        +0x67 /* 00001A41 */
  3524. 000019DC  0B41                     bchg       D1, D5
  3525. 000019DE  6464                     bcc        +0x66 /* 00001A44 */
  3526. 000019E0  5265                     addq.w     -[A5], 1
  3527. 000019E2  736F                     moveq.l    D1, 0x6F
  3528. 000019E4  7572                     moveq.l    D2, 0x72
  3529. 000019E6  6365                     bls        +0x67 /* 00001A4D */
  3530. 000019E8  0C41 6464                cmpi.w     D1, 0x6464 /* 'dd' */
  3531. 000019EC  5265                     addq.w     -[A5], 1
  3532. 000019EE  6665                     bne        +0x67 /* 00001A55 */
  3533. 000019F0  7265                     moveq.l    D1, 0x65
  3534. 000019F2  6E63                     bgt        +0x65 /* 00001A57 */
  3535. 000019F4  650C                     bcs        +0xE /* 00001A02 */
  3536. 000019F6  526D 7665                addq.w     [A5 + 0x7665], 1
  3537. 000019FA  5265                     addq.w     -[A5], 1
  3538. 000019FC  736F                     moveq.l    D1, 0x6F
  3539. 000019FE  7572                     moveq.l    D2, 0x72
  3540. label00001A00:
  3541. 00001A00  6365                     bls        +0x67 /* 00001A67 */
  3542. label00001A02:
  3543. 00001A02  0D52                     bchg       [A2], D6
  3544. 00001A04  6D76                     blt        +0x78 /* 00001A7C */
  3545. 00001A06  6552                     bcs        +0x54 /* 00001A5A */
  3546. 00001A08  6566                     bcs        +0x68 /* 00001A70 */
  3547. 00001A0A  6572                     bcs        +0x74 /* 00001A7E */
  3548. 00001A0C  656E                     bcs        +0x70 /* 00001A7C */
  3549. 00001A0E  6365                     bls        +0x67 /* 00001A75 */
  3550. 00001A10  0852 6573                bchg.b     [A2], 0x73 /* 's' */
  3551. 00001A14  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  3552. // begin alternate branch 00001A16-00001A18
  3553. label00001A16:
  3554. 00001A16  726F                     moveq.l    D1, 0x6F
  3555. // end alternate branch 00001A16-00001A18
  3556. label00001A16: // (misaligned)
  3557. 00001A18  720D                     moveq.l    D1, 0x0D
  3558. 00001A1A  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  3559. 00001A1E  6552                     bcs        +0x54 /* 00001A72 */
  3560. 00001A20  6573                     bcs        +0x75 /* 00001A95 */
  3561. label00001A22:
  3562. 00001A22  6F75                     ble        +0x77 /* 00001A99 */
  3563. 00001A24  7263                     moveq.l    D1, 0x63
  3564. label00001A26:
  3565. 00001A26  650D                     bcs        +0xF /* 00001A35 */
  3566. 00001A28  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  3567. 00001A2E  5265                     addq.w     -[A5], 1
  3568. 00001A30  7346                     moveq.l    D1, 0x46
  3569. 00001A32  696C                     bvs        +0x6E /* 00001AA0 */
  3570. 00001A34  650B                     bcs        +0xD /* 00001A41 */
  3571. 00001A36  5379 7374 656D           subq.w     [0x7374656D], 1
  3572. // begin alternate branch 00001A38-00001A3C
  3573. label00001A38:
  3574. 00001A38  7374                     moveq.l    D1, 0x74
  3575. 00001A3A  656D                     bcs        +0x6F /* 00001AA9 */
  3576. // end alternate branch 00001A38-00001A3C
  3577. label00001A38: // (misaligned)
  3578. 00001A3C  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  3579. 00001A40  740B                     moveq.l    D2, 0x0B
  3580. 00001A42  5379 7374 656D           subq.w     [0x7374656D], 1
  3581. // begin alternate branch 00001A44-00001A48
  3582. label00001A44:
  3583. 00001A44  7374                     moveq.l    D1, 0x74
  3584. 00001A46  656D                     bcs        +0x6F /* 00001AB5 */
  3585. // end alternate branch 00001A44-00001A48
  3586. label00001A44: // (misaligned)
  3587. 00001A48  436C 6963                chk.w      D1, [A4 + 0x6963]
  3588. 00001A4C  6B0A                     bmi        +0xC /* 00001A58 */
  3589. 00001A4E  5379 7374 656D           subq.w     [0x7374656D], 1
  3590. 00001A54  5461                     addq.w     -[A1], 2
  3591. 00001A56  736B                     moveq.l    D1, 0x6B
  3592. label00001A58:
  3593. 00001A58  0A53 7973                xori.w     [A3], 0x7973 /* 'ys' */
  3594. // begin alternate branch 00001A5A-00001A5C
  3595. label00001A5A:
  3596. 00001A5A  7973                     moveq.l    D4, 0x73
  3597. // end alternate branch 00001A5A-00001A5C
  3598. label00001A5A: // (misaligned)
  3599. 00001A5C  7465                     moveq.l    D2, 0x65
  3600. 00001A5E  6D4D                     blt        +0x4F /* 00001AAD */
  3601. 00001A60  656E                     bcs        +0x70 /* 00001AD0 */
  3602. 00001A62  750B                     moveq.l    D2, 0x0B
  3603. 00001A64  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  3604. 00001A68  4465                     neg.w      -[A5]
  3605. 00001A6A  736B                     moveq.l    D1, 0x6B
  3606. 00001A6C  4163                     chk.w      D0, -[A3]
  3607. 00001A6E  630C                     bls        +0xE /* 00001A7C */
  3608. label00001A70:
  3609. 00001A70  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  3610. // begin alternate branch 00001A72-00001A74
  3611. label00001A72:
  3612. 00001A72  6F73                     ble        +0x75 /* 00001AE7 */
  3613. // end alternate branch 00001A72-00001A74
  3614. label00001A72: // (misaligned)
  3615. 00001A74  6544                     bcs        +0x46 /* 00001ABA */
  3616. 00001A76  6573                     bcs        +0x75 /* 00001AEB */
  3617. 00001A78  6B41                     bmi        +0x43 /* 00001ABB */
  3618. 00001A7A  6363                     bls        +0x65 /* 00001ADF */
  3619. label00001A7C:
  3620. 00001A7C  0A47 6574                xori.w     D7, 0x6574 /* 'et' */
  3621. // begin alternate branch 00001A7E-00001A80
  3622. label00001A7E:
  3623. 00001A7E  6574                     bcs        +0x76 /* 00001AF4 */
  3624. // end alternate branch 00001A7E-00001A80
  3625. label00001A7E: // (misaligned)
  3626. 00001A80  5061                     addq.w     -[A1], 8
  3627. 00001A82  7474                     moveq.l    D2, 0x74
  3628. 00001A84  6572                     bcs        +0x74 /* 00001AF8 */
  3629. 00001A86  6E09                     bgt        +0xB /* 00001A91 */
  3630. 00001A88  4765                     chk.w      D3, -[A5]
  3631. 00001A8A  7443                     moveq.l    D2, 0x43
  3632. 00001A8C  7572                     moveq.l    D2, 0x72
  3633. 00001A8E  736F                     moveq.l    D1, 0x6F
  3634. 00001A90  7209                     moveq.l    D1, 0x09
  3635. 00001A92  4765                     chk.w      D3, -[A5]
  3636. 00001A94  7453                     moveq.l    D2, 0x53
  3637. 00001A96  7472                     moveq.l    D2, 0x72
  3638. 00001A98  696E                     bvs        +0x70 /* 00001B08 */
  3639. 00001A9A  6707                     beq        +0x9 /* 00001AA3 */
  3640. 00001A9C  4765                     chk.w      D3, -[A5]
  3641. 00001A9E  7449                     moveq.l    D2, 0x49
  3642. label00001AA0:
  3643. 00001AA0  636F                     bls        +0x71 /* 00001B11 */
  3644. 00001AA2  6E0A                     bgt        +0xC /* 00001AAE */
  3645. 00001AA4  4765                     chk.w      D3, -[A5]
  3646. 00001AA6  7450                     moveq.l    D2, 0x50
  3647. 00001AA8  6963                     bvs        +0x65 /* 00001B0D */
  3648. 00001AAA  7475                     moveq.l    D2, 0x75
  3649. 00001AAC  7265                     moveq.l    D1, 0x65
  3650. label00001AAE:
  3651. 00001AAE  0C47 6574                cmpi.w     D7, 0x6574 /* 'et' */
  3652. 00001AB2  4E65                     move       USP, A5
  3653. 00001AB4  7757                     moveq.l    D3, 0x57
  3654. 00001AB6  696E                     bvs        +0x70 /* 00001B26 */
  3655. 00001AB8  646F                     bcc        +0x71 /* 00001B29 */
  3656. label00001ABA:
  3657. 00001ABA  770D                     moveq.l    D3, 0x0D
  3658. 00001ABC  4765                     chk.w      D3, -[A5]
  3659. 00001ABE  744E                     moveq.l    D2, 0x4E
  3660. 00001AC0  6577                     bcs        +0x79 /* 00001B39 */
  3661. 00001AC2  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3662. 00001AC6  726F                     moveq.l    D1, 0x6F
  3663. 00001AC8  6C08                     bge        +0xA /* 00001AD2 */
  3664. 00001ACA  4765                     chk.w      D3, -[A5]
  3665. 00001ACC  7452                     moveq.l    D2, 0x52
  3666. 00001ACE  4D65                     chk.w      D6, -[A5]
  3667. label00001AD0:
  3668. 00001AD0  6E75                     bgt        +0x77 /* 00001B47 */
  3669. label00001AD2:
  3670. 00001AD2  0A47 6574                xori.w     D7, 0x6574 /* 'et' */
  3671. 00001AD6  4E65                     move       USP, A5
  3672. 00001AD8  774D                     moveq.l    D3, 0x4D
  3673. 00001ADA  4261                     clr.w      -[A1]
  3674. 00001ADC  7208                     moveq.l    D1, 0x08
  3675. 00001ADE  556E 6971                subq.w     [A6 + 0x6971], 2
  3676. 00001AE2  7565                     moveq.l    D2, 0x65
  3677. 00001AE4  4944                     chk.w      D4, D4
  3678. 00001AE6  0753                     bchg       [A3], D3
  3679. 00001AE8  7973                     moveq.l    D4, 0x73
  3680. 00001AEA  4564                     chk.w      D2, -[A4]
  3681. 00001AEC  6974                     bvs        +0x76 /* 00001B62 */
  3682. 00001AEE  084B 6579                bchg.b     A3, 0x79 /* 'y' */
  3683. 00001AF2  5472 616E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  3684. // begin alternate branch 00001AF4-00001AF6
  3685. label00001AF4:
  3686. 00001AF4  616E                     bsr        +0x70 /* 00001B64 */
  3687. // end alternate branch 00001AF4-00001AF6
  3688. label00001AF4: // (misaligned)
  3689. 00001AF6  730A                     moveq.l    D1, 0x0A
  3690. label00001AF8:
  3691. 00001AF8  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  3692. 00001AFC  5246                     addq.w     D6, 1
  3693. 00001AFE  5065                     addq.w     -[A5], 8
  3694. 00001B00  726D                     moveq.l    D1, 0x6D
  3695. 00001B02  0C52 7372                cmpi.w     [A2], 0x7372 /* 'sr' */
  3696. 00001B06  634D                     bls        +0x4F /* 00001B55 */
  3697. label00001B08:
  3698. 00001B08  6170                     bsr        +0x72 /* 00001B7A */
  3699. 00001B0A  456E 7472                chk.w      D2, [A6 + 0x7472]
  3700. 00001B0E  7909                     moveq.l    D4, 0x09
  3701. 00001B10  5365                     subq.w     -[A5], 1
  3702. 00001B12  6373                     bls        +0x75 /* 00001B87 */
  3703. 00001B14  3244                     movea.w    A1, D4
  3704. 00001B16  6174                     bsr        +0x76 /* 00001B8C */
  3705. 00001B18  6509                     bcs        +0xB /* 00001B23 */
  3706. 00001B1A  4461                     neg.w      -[A1]
  3707. 00001B1C  7465                     moveq.l    D2, 0x65
  3708. 00001B1E  3253                     movea.w    A1, [A3]
  3709. 00001B20  6563                     bcs        +0x65 /* 00001B85 */
  3710. 00001B22  7307                     moveq.l    D1, 0x07
  3711. 00001B24  5379 7342 6565           subq.w     [0x73426565], 1
  3712. // begin alternate branch 00001B26-00001B2A
  3713. label00001B26:
  3714. 00001B26  7342                     moveq.l    D1, 0x42
  3715. 00001B28  6565                     bcs        +0x67 /* 00001B8F */
  3716. // end alternate branch 00001B26-00001B2A
  3717. label00001B26: // (misaligned)
  3718. 00001B2A  7008                     moveq.l    D0, 0x08
  3719. 00001B2C  5379 7345 7272           subq.w     [0x73457272], 1
  3720. 00001B32  6F72                     ble        +0x74 /* 00001BA6 */
  3721. 00001B34  0750                     bchg       [A0], D3
  3722. 00001B36  7574                     moveq.l    D2, 0x74
  3723. 00001B38  4963                     chk.w      D4, -[A3]
  3724. 00001B3A  6F6E                     ble        +0x70 /* 00001BAA */
  3725. 00001B3C  0954                     bchg       [A4], D4
  3726. 00001B3E  4547                     chk.w      D2, D7
  3727. 00001B40  6574                     bcs        +0x76 /* 00001BB6 */
  3728. 00001B42  5465                     addq.w     -[A5], 2
  3729. 00001B44  7874                     moveq.l    D4, 0x74
  3730. 00001B46  0654 4549                addi.w     [A4], 0x4549 /* 'EI' */
  3731. 00001B4A  6E69                     bgt        +0x6B /* 00001BB5 */
  3732. 00001B4C  7409                     moveq.l    D2, 0x09
  3733. 00001B4E  5445                     addq.w     D5, 2
  3734. 00001B50  4469 7370                neg.w      [A1 + 0x7370]
  3735. 00001B54  6F73                     ble        +0x75 /* 00001BC9 */
  3736. 00001B56  6507                     bcs        +0x9 /* 00001B5F */
  3737. 00001B58  5465                     addq.w     -[A5], 2
  3738. 00001B5A  7874                     moveq.l    D4, 0x74
  3739. 00001B5C  426F 7809                clr.w      [A7 + 0x7809]
  3740. 00001B60  5445                     addq.w     D5, 2
  3741. label00001B62:
  3742. 00001B62  5365                     subq.w     -[A5], 1
  3743. fn00001B64:
  3744. 00001B64  7454                     moveq.l    D2, 0x54
  3745. 00001B66  6578                     bcs        +0x7A /* 00001BE0 */
  3746. 00001B68  7409                     moveq.l    D2, 0x09
  3747. 00001B6A  5445                     addq.w     D5, 2
  3748. 00001B6C  4361                     chk.w      D1, -[A1]
  3749. 00001B6E  6C54                     bge        +0x56 /* 00001BC4 */
  3750. 00001B70  6578                     bcs        +0x7A /* 00001BEA */
  3751. 00001B72  740B                     moveq.l    D2, 0x0B
  3752. 00001B74  5445                     addq.w     D5, 2
  3753. 00001B76  5365                     subq.w     -[A5], 1
  3754. 00001B78  7453                     moveq.l    D2, 0x53
  3755. fn00001B7A:
  3756. 00001B7A  656C                     bcs        +0x6E /* 00001BE8 */
  3757. 00001B7C  6563                     bcs        +0x65 /* 00001BE1 */
  3758. 00001B7E  7405                     moveq.l    D2, 0x05
  3759. 00001B80  5445                     addq.w     D5, 2
  3760. 00001B82  4E65                     move       USP, A5
  3761. 00001B84  7708                     moveq.l    D3, 0x08
  3762. 00001B86  5445                     addq.w     D5, 2
  3763. 00001B88  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  3764. fn00001B8C:
  3765. 00001B8C  7465                     moveq.l    D2, 0x65
  3766. 00001B8E  0754                     bchg       [A4], D3
  3767. 00001B90  4543                     chk.w      D2, D3
  3768. 00001B92  6C69                     bge        +0x6B /* 00001BFD */
  3769. 00001B94  636B                     bls        +0x6D /* 00001C01 */
  3770. 00001B96  0654 4543                addi.w     [A4], 0x4543 /* 'EC' */
  3771. 00001B9A  6F70                     ble        +0x72 /* 00001C0C */
  3772. 00001B9C  7905                     moveq.l    D4, 0x05
  3773. 00001B9E  5445                     addq.w     D5, 2
  3774. 00001BA0  4375 7408                chk.w      D1, [A5 + D7.w * 4 + 0x8]
  3775. 00001BA4  5445                     addq.w     D5, 2
  3776. label00001BA6:
  3777. 00001BA6  4465                     neg.w      -[A5]
  3778. 00001BA8  6C65                     bge        +0x67 /* 00001C0F */
  3779. label00001BAA:
  3780. 00001BAA  7465                     moveq.l    D2, 0x65
  3781. 00001BAC  0A54 4541                xori.w     [A4], 0x4541 /* 'EA' */
  3782. 00001BB0  6374                     bls        +0x76 /* 00001C26 */
  3783. 00001BB2  6976                     bvs        +0x78 /* 00001C2A */
  3784. 00001BB4  6174                     bsr        +0x76 /* 00001C2A */
  3785. label00001BB6:
  3786. 00001BB6  650C                     bcs        +0xE /* 00001BC4 */
  3787. 00001BB8  5445                     addq.w     D5, 2
  3788. 00001BBA  4465                     neg.w      -[A5]
  3789. 00001BBC  6163                     bsr        +0x65 /* 00001C21 */
  3790. 00001BBE  7469                     moveq.l    D2, 0x69
  3791. 00001BC0  7661                     moveq.l    D3, 0x61
  3792. 00001BC2  7465                     moveq.l    D2, 0x65
  3793. label00001BC4:
  3794. 00001BC4  0654 4549                addi.w     [A4], 0x4549 /* 'EI' */
  3795. 00001BC8  646C                     bcc        +0x6E /* 00001C36 */
  3796. 00001BCA  6507                     bcs        +0x9 /* 00001BD3 */
  3797. 00001BCC  5445                     addq.w     D5, 2
  3798. 00001BCE  5061                     addq.w     -[A1], 8
  3799. 00001BD0  7374                     moveq.l    D1, 0x74
  3800. 00001BD2  6505                     bcs        +0x7 /* 00001BD9 */
  3801. 00001BD4  5445                     addq.w     D5, 2
  3802. 00001BD6  4B65                     chk.w      D5, -[A5]
  3803. 00001BD8  7908                     moveq.l    D4, 0x08
  3804. 00001BDA  5445                     addq.w     D5, 2
  3805. 00001BDC  5363                     subq.w     -[A3], 1
  3806. 00001BDE  726F                     moveq.l    D1, 0x6F
  3807. label00001BE0:
  3808. 00001BE0  6C6C                     bge        +0x6E /* 00001C4E */
  3809. 00001BE2  0854 4549                bchg.b     [A4], 0x49 /* 'I' */
  3810. 00001BE6  6E73                     bgt        +0x75 /* 00001C5B */
  3811. label00001BE8:
  3812. 00001BE8  6572                     bcs        +0x74 /* 00001C5C */
  3813. label00001BEA:
  3814. 00001BEA  7409                     moveq.l    D2, 0x09
  3815. 00001BEC  5445                     addq.w     D5, 2
  3816. 00001BEE  5365                     subq.w     -[A5], 1
  3817. 00001BF0  744A                     moveq.l    D2, 0x4A
  3818. 00001BF2  7573                     moveq.l    D2, 0x73
  3819. 00001BF4  7406                     moveq.l    D2, 0x06
  3820. 00001BF6  4D75 6E67                chk.w      D6, [A5 + D6 * 8 + 0x67]
  3821. 00001BFA  6572                     bcs        +0x74 /* 00001C6E */
  3822. 00001BFC  0A48 616E                xori.w     A0, 0x616E /* 'an' */
  3823. 00001C00  6454                     bcc        +0x56 /* 00001C56 */
  3824. 00001C02  6F48                     ble        +0x4A /* 00001C4C */
  3825. 00001C04  616E                     bsr        +0x70 /* 00001C74 */
  3826. 00001C06  640A                     bcc        +0xC /* 00001C12 */
  3827. 00001C08  5074 7254                addq.w     [A4 + D7.w * 2 + 0x54], 8
  3828. label00001C0C:
  3829. 00001C0C  6F58                     ble        +0x5A /* 00001C66 */
  3830. 00001C0E  4861                     pea.l      -[A1]
  3831. 00001C10  6E64                     bgt        +0x66 /* 00001C76 */
  3832. label00001C12:
  3833. 00001C12  0950                     bchg       [A0], D4
  3834. 00001C14  7472                     moveq.l    D2, 0x72
  3835. 00001C16  546F 4861                addq.w     [A7 + 0x4861], 2
  3836. 00001C1A  6E64                     bgt        +0x66 /* 00001C80 */
  3837. 00001C1C  0B48                     bchg       A0, D5
  3838. 00001C1E  616E                     bsr        +0x70 /* 00001C8E */
  3839. 00001C20  6441                     bcc        +0x43 /* 00001C63 */
  3840. 00001C22  6E64                     bgt        +0x66 /* 00001C88 */
  3841. 00001C24  4861                     pea.l      -[A1]
  3842. label00001C26:
  3843. 00001C26  6E64                     bgt        +0x66 /* 00001C8C */
  3844. 00001C28  0849 6E69                bchg.b     A1, 0x69 /* 'i' */
  3845. // begin alternate branch 00001C2A-00001C2C
  3846. fn00001C2A:
  3847. 00001C2A  6E69                     bgt        +0x6B /* 00001C95 */
  3848. // end alternate branch 00001C2A-00001C2C
  3849. fn00001C2A: // (misaligned)
  3850. 00001C2C  7450                     moveq.l    D2, 0x50
  3851. 00001C2E  6163                     bsr        +0x65 /* 00001C93 */
  3852. 00001C30  6B0C                     bmi        +0xE /* 00001C3E */
  3853. 00001C32  496E 6974                chk.w      D4, [A6 + 0x6974]
  3854. label00001C36:
  3855. 00001C36  416C 6C50                chk.w      D0, [A4 + 0x6C50]
  3856. 00001C3A  6163                     bsr        +0x65 /* 00001C9F */
  3857. 00001C3C  6B73                     bmi        +0x75 /* 00001CB1 */
  3858. label00001C3E:
  3859. 00001C3E  0550                     bchg       [A0], D2
  3860. 00001C40  6163                     bsr        +0x65 /* 00001CA5 */
  3861. 00001C42  6B30                     bmi        +0x32 /* 00001C74 */
  3862. 00001C44  0550                     bchg       [A0], D2
  3863. 00001C46  6163                     bsr        +0x65 /* 00001CAB */
  3864. 00001C48  6B31                     bmi        +0x33 /* 00001C7B */
  3865. 00001C4A  0550                     bchg       [A0], D2
  3866. label00001C4C:
  3867. 00001C4C  6163                     bsr        +0x65 /* 00001CB1 */
  3868. label00001C4E:
  3869. 00001C4E  6B32                     bmi        +0x34 /* 00001C82 */
  3870. 00001C50  0550                     bchg       [A0], D2
  3871. 00001C52  6163                     bsr        +0x65 /* 00001CB7 */
  3872. 00001C54  6B33                     bmi        +0x35 /* 00001C89 */
  3873. label00001C56:
  3874. 00001C56  0546                     bchg       D6, D2
  3875. 00001C58  5036 384B                addq.b     [A6 + D3 + 0x4B], 8
  3876. label00001C5C:
  3877. 00001C5C  0845 6C65                bchg.b     D5, 0x65 /* 'e' */
  3878. 00001C60  6D73                     blt        +0x75 /* 00001CD5 */
  3879. 00001C62  3638 4B05                move.w     D3, [0x00004B05]
  3880. label00001C66:
  3881. 00001C66  5061                     addq.w     -[A1], 8
  3882. 00001C68  636B                     bls        +0x6D /* 00001CD5 */
  3883. 00001C6A  3609                     move.w     D3, A1
  3884. 00001C6C  4445                     neg.w      D5
  3885. label00001C6E:
  3886. 00001C6E  4353                     chk.w      D1, [A3]
  3887. 00001C70  5452                     addq.w     [A2], 2
  3888. 00001C72  3638 4B0A                move.w     D3, [0x00004B0A]
  3889. // begin alternate branch 00001C74-00001C76
  3890. fn00001C74:
  3891. 00001C74  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  3892. // end alternate branch 00001C74-00001C76
  3893. fn00001C74: // (misaligned)
  3894. label00001C76:
  3895. 00001C76  5074 7241                addq.w     [A4 + D7.w * 2 + 0x41], 8
  3896. 00001C7A  6E64                     bgt        +0x66 /* 00001CE0 */
  3897. 00001C7C  4861                     pea.l      -[A1]
  3898. 00001C7E  6E64                     bgt        +0x66 /* 00001CE4 */
  3899. label00001C80:
  3900. 00001C80  074C                     bchg       A4, D3
  3901. label00001C82:
  3902. 00001C82  6F61                     ble        +0x63 /* 00001CE5 */
  3903. 00001C84  6453                     bcc        +0x55 /* 00001CD9 */
  3904. 00001C86  6567                     bcs        +0x69 /* 00001CEF */
  3905. label00001C88:
  3906. 00001C88  0955                     bchg       [A5], D4
  3907. 00001C8A  6E4C                     bgt        +0x4E /* 00001CD8 */
  3908. label00001C8C:
  3909. 00001C8C  6F61                     ble        +0x63 /* 00001CEF */
  3910. fn00001C8E:
  3911. 00001C8E  6453                     bcc        +0x55 /* 00001CE3 */
  3912. 00001C90  6567                     bcs        +0x69 /* 00001CF9 */
  3913. 00001C92  064C 6175                addi.w     A4, 0x6175 /* 'au' */
  3914. 00001C96  6E63                     bgt        +0x65 /* 00001CFB */
  3915. 00001C98  6805                     bvc        +0x7 /* 00001C9F */
  3916. 00001C9A  4368 6169                chk.w      D1, [A0 + 0x6169]
  3917. 00001C9E  6E0B                     bgt        +0xD /* 00001CAB */
  3918. 00001CA0  4578 6974                chk.w      D2, [0x00006974]
  3919. 00001CA4  546F 5368                addq.w     [A7 + 0x5368], 2
  3920. 00001CA8  656C                     bcs        +0x6E /* 00001D16 */
  3921. 00001CAA  6C0B                     bge        +0xD /* 00001CB7 */
  3922. 00001CAC  4765                     chk.w      D3, -[A5]
  3923. 00001CAE  7441                     moveq.l    D2, 0x41
  3924. 00001CB0  7070                     moveq.l    D0, 0x70
  3925. 00001CB2  5061                     addq.w     -[A1], 8
  3926. 00001CB4  726D                     moveq.l    D1, 0x6D
  3927. 00001CB6  730F                     moveq.l    D1, 0x0F
  3928. 00001CB8  4765                     chk.w      D3, -[A5]
  3929. 00001CBA  7452                     moveq.l    D2, 0x52
  3930. 00001CBC  6573                     bcs        +0x75 /* 00001D31 */
  3931. 00001CBE  4669 6C65                not.w      [A1 + 0x6C65]
  3932. 00001CC2  4174 7472                chk.w      D0, [A4 + D7.w * 4 + 0x72]
  3933. 00001CC6  730F                     moveq.l    D1, 0x0F
  3934. 00001CC8  5365                     subq.w     -[A5], 1
  3935. 00001CCA  7452                     moveq.l    D2, 0x52
  3936. 00001CCC  6573                     bcs        +0x75 /* 00001D41 */
  3937. 00001CCE  4669 6C65                not.w      [A1 + 0x6C65]
  3938. 00001CD2  4174 7472                chk.w      D0, [A4 + D7.w * 4 + 0x72]
  3939. 00001CD6  730E                     moveq.l    D1, 0x0E
  3940. label00001CD8:
  3941. 00001CD8  4D65                     chk.w      D6, -[A5]
  3942. 00001CDA  7468                     moveq.l    D2, 0x68
  3943. 00001CDC  6F64                     ble        +0x66 /* 00001D42 */
  3944. 00001CDE  4469 7370                neg.w      [A1 + 0x7370]
  3945. // begin alternate branch 00001CE0-00001CE2
  3946. label00001CE0:
  3947. 00001CE0  7370                     moveq.l    D1, 0x70
  3948. // end alternate branch 00001CE0-00001CE2
  3949. label00001CE0: // (misaligned)
  3950. 00001CE2  6174                     bsr        +0x76 /* 00001D58 */
  3951. label00001CE4:
  3952. 00001CE4  6368                     bls        +0x6A /* 00001D4E */
  3953. 00001CE6  0949                     bchg       A1, D4
  3954. 00001CE8  6E66                     bgt        +0x68 /* 00001D50 */
  3955. 00001CEA  6F53                     ble        +0x55 /* 00001D3F */
  3956. 00001CEC  6372                     bls        +0x74 /* 00001D60 */
  3957. 00001CEE  6170                     bsr        +0x72 /* 00001D60 */
  3958. 00001CF0  0B55                     bchg       [A5], D5
  3959. 00001CF2  6E6C                     bgt        +0x6E /* 00001D60 */
  3960. 00001CF4  6F61                     ble        +0x63 /* 00001D57 */
  3961. 00001CF6  6453                     bcc        +0x55 /* 00001D4B */
  3962. 00001CF8  6372                     bls        +0x74 /* 00001D6C */
  3963. 00001CFA  6170                     bsr        +0x72 /* 00001D6C */
  3964. 00001CFC  094C                     bchg       A4, D4
  3965. 00001CFE  6F61                     ble        +0x63 /* 00001D61 */
  3966. 00001D00  6453                     bcc        +0x55 /* 00001D55 */
  3967. 00001D02  6372                     bls        +0x74 /* 00001D76 */
  3968. 00001D04  6170                     bsr        +0x72 /* 00001D76 */
  3969. 00001D06  095A                     bchg       [A2]+, D4
  3970. 00001D08  6572                     bcs        +0x74 /* 00001D7C */
  3971. 00001D0A  6F53                     ble        +0x55 /* 00001D5F */
  3972. 00001D0C  6372                     bls        +0x74 /* 00001D80 */
  3973. 00001D0E  6170                     bsr        +0x72 /* 00001D80 */
  3974. 00001D10  0847 6574                bchg.b     D7, 0x74 /* 't' */
  3975. 00001D14  5363                     subq.w     -[A3], 1
  3976. label00001D16:
  3977. 00001D16  7261                     moveq.l    D1, 0x61
  3978. 00001D18  7008                     moveq.l    D0, 0x08
  3979. 00001D1A  5075 7453                addq.w     [A5 + D7.w * 4 + 0x53], 8
  3980. 00001D1E  6372                     bls        +0x74 /* 00001D92 */
  3981. 00001D20  6170                     bsr        +0x72 /* 00001D92 */
  3982. 00001D22  0844 6562                bchg.b     D4, 0x62 /* 'b' */
  3983. 00001D26  7567                     moveq.l    D2, 0x67
  3984. 00001D28  6765                     beq        +0x67 /* 00001D8F */
  3985. 00001D2A  7209                     moveq.l    D1, 0x09
  3986. 00001D2C  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  3987. 00001D30  4350                     chk.w      D1, [A0]
  3988. 00001D32  6F72                     ble        +0x74 /* 00001DA6 */
  3989. 00001D34  7409                     moveq.l    D2, 0x09
  3990. 00001D36  496E 6974                chk.w      D4, [A6 + 0x6974]
  3991. 00001D3A  4350                     chk.w      D1, [A0]
  3992. 00001D3C  6F72                     ble        +0x74 /* 00001DB0 */
  3993. 00001D3E  7400                     moveq.l    D2, 0x00
  3994. 00001D40  094E                     bchg       A6, D4
  3995. label00001D42:
  3996. 00001D42  6577                     bcs        +0x79 /* 00001DBB */
  3997. 00001D44  5069 784D                addq.w     [A1 + 0x784D], 8
  3998. 00001D48  6170                     bsr        +0x72 /* 00001DBA */
  3999. 00001D4A  0D44                     bchg       D4, D6
  4000. 00001D4C  6973                     bvs        +0x75 /* 00001DC1 */
  4001. label00001D4E:
  4002. 00001D4E  706F                     moveq.l    D0, 0x6F
  4003. label00001D50:
  4004. 00001D50  7365                     moveq.l    D1, 0x65
  4005. 00001D52  5069 784D                addq.w     [A1 + 0x784D], 8
  4006. 00001D56  6170                     bsr        +0x72 /* 00001DC8 */
  4007. fn00001D58:
  4008. 00001D58  0A43 6F70                xori.w     D3, 0x6F70 /* 'op' */
  4009. 00001D5C  7950                     moveq.l    D4, 0x50
  4010. 00001D5E  6978                     bvs        +0x7A /* 00001DD8 */
  4011. fn00001D60:
  4012. 00001D60  4D61                     chk.w      D6, -[A1]
  4013. 00001D62  700A                     moveq.l    D0, 0x0A
  4014. 00001D64  5365                     subq.w     -[A5], 1
  4015. 00001D66  7450                     moveq.l    D2, 0x50
  4016. 00001D68  6F72                     ble        +0x74 /* 00001DDC */
  4017. 00001D6A  7450                     moveq.l    D2, 0x50
  4018. fn00001D6C:
  4019. 00001D6C  6978                     bvs        +0x7A /* 00001DE6 */
  4020. 00001D6E  094E                     bchg       A6, D4
  4021. 00001D70  6577                     bcs        +0x79 /* 00001DE9 */
  4022. 00001D72  5069 7850                addq.w     [A1 + 0x7850], 8
  4023. fn00001D76:
  4024. 00001D76  6174                     bsr        +0x76 /* 00001DEC */
  4025. 00001D78  0D44                     bchg       D4, D6
  4026. 00001D7A  6973                     bvs        +0x75 /* 00001DEF */
  4027. label00001D7C:
  4028. 00001D7C  706F                     moveq.l    D0, 0x6F
  4029. 00001D7E  7365                     moveq.l    D1, 0x65
  4030. fn00001D80:
  4031. 00001D80  5069 7850                addq.w     [A1 + 0x7850], 8
  4032. 00001D84  6174                     bsr        +0x76 /* 00001DFA */
  4033. 00001D86  0A43 6F70                xori.w     D3, 0x6F70 /* 'op' */
  4034. 00001D8A  7950                     moveq.l    D4, 0x50
  4035. 00001D8C  6978                     bvs        +0x7A /* 00001E06 */
  4036. 00001D8E  5061                     addq.w     -[A1], 8
  4037. 00001D90  7409                     moveq.l    D2, 0x09
  4038. fn00001D92:
  4039. 00001D92  5065                     addq.w     -[A5], 8
  4040. 00001D94  6E50                     bgt        +0x52 /* 00001DE6 */
  4041. 00001D96  6978                     bvs        +0x7A /* 00001E10 */
  4042. 00001D98  5061                     addq.w     -[A1], 8
  4043. 00001D9A  740A                     moveq.l    D2, 0x0A
  4044. 00001D9C  4261                     clr.w      -[A1]
  4045. 00001D9E  636B                     bls        +0x6D /* 00001E0B */
  4046. 00001DA0  5069 7850                addq.w     [A1 + 0x7850], 8
  4047. 00001DA4  6174                     bsr        +0x76 /* 00001E1A */
  4048. label00001DA6:
  4049. 00001DA6  0947                     bchg       D7, D4
  4050. 00001DA8  6574                     bcs        +0x76 /* 00001E1E */
  4051. 00001DAA  5069 7850                addq.w     [A1 + 0x7850], 8
  4052. 00001DAE  6174                     bsr        +0x76 /* 00001E24 */
  4053. label00001DB0:
  4054. 00001DB0  0A4D 616B                xori.w     A5, 0x616B /* 'ak' */
  4055. 00001DB4  6552                     bcs        +0x54 /* 00001E08 */
  4056. 00001DB6  4742                     chk.w      D3, D2
  4057. 00001DB8  5061                     addq.w     -[A1], 8
  4058. fn00001DBA:
  4059. 00001DBA  7409                     moveq.l    D2, 0x09
  4060. 00001DBC  4669 6C6C                not.w      [A1 + 0x6C6C]
  4061. 00001DC0  4352                     chk.w      D1, [A2]
  4062. 00001DC2  6563                     bcs        +0x65 /* 00001E27 */
  4063. 00001DC4  7409                     moveq.l    D2, 0x09
  4064. 00001DC6  4669 6C6C                not.w      [A1 + 0x6C6C]
  4065. // begin alternate branch 00001DC8-00001DCA
  4066. fn00001DC8:
  4067. 00001DC8  6C6C                     bge        +0x6E /* 00001E36 */
  4068. // end alternate branch 00001DC8-00001DCA
  4069. fn00001DC8: // (misaligned)
  4070. 00001DCA  434F                     chk.w      D1, A7
  4071. 00001DCC  7661                     moveq.l    D3, 0x61
  4072. 00001DCE  6C0E                     bge        +0x10 /* 00001DDE */
  4073. 00001DD0  4669 6C6C                not.w      [A1 + 0x6C6C]
  4074. 00001DD4  4352                     chk.w      D1, [A2]
  4075. 00001DD6  6F75                     ble        +0x77 /* 00001E4D */
  4076. label00001DD8:
  4077. 00001DD8  6E64                     bgt        +0x66 /* 00001E3E */
  4078. 00001DDA  5265                     addq.w     -[A5], 1
  4079. label00001DDC:
  4080. 00001DDC  6374                     bls        +0x76 /* 00001E52 */
  4081. label00001DDE:
  4082. 00001DDE  0846 696C                bchg.b     D6, 0x6C /* 'l' */
  4083. 00001DE2  6C43                     bge        +0x45 /* 00001E27 */
  4084. 00001DE4  4172 6308                chk.w      D0, [A2 + <<invalid base displacement size>> + D6 * 2]
  4085. // begin alternate branch 00001DE6-00001DE8
  4086. label00001DE6:
  4087. 00001DE6  6308                     bls        +0xA /* 00001DF0 */
  4088. // end alternate branch 00001DE6-00001DE8
  4089. label00001DE6: // (misaligned)
  4090. 00001DE8  4669 6C6C                not.w      [A1 + 0x6C6C]
  4091. fn00001DEC:
  4092. 00001DEC  4352                     chk.w      D1, [A2]
  4093. 00001DEE  676E                     beq        +0x70 /* 00001E5E */
  4094. label00001DF0:
  4095. 00001DF0  0946                     bchg       D6, D4
  4096. 00001DF2  696C                     bvs        +0x6E /* 00001E60 */
  4097. 00001DF4  6C43                     bge        +0x45 /* 00001E39 */
  4098. 00001DF6  506F 6C79                addq.w     [A7 + 0x6C79], 8
  4099. fn00001DFA:
  4100. 00001DFA  0C52 4742                cmpi.w     [A2], 0x4742 /* 'GB' */
  4101. 00001DFE  466F 7265                not.w      [A7 + 0x7265]
  4102. 00001E02  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  4103. label00001E06:
  4104. 00001E06  720C                     moveq.l    D1, 0x0C
  4105. label00001E08:
  4106. 00001E08  5247                     addq.w     D7, 1
  4107. 00001E0A  4242                     clr.w      D2
  4108. 00001E0C  6163                     bsr        +0x65 /* 00001E71 */
  4109. 00001E0E  6B43                     bmi        +0x45 /* 00001E53 */
  4110. label00001E10:
  4111. 00001E10  6F6C                     ble        +0x6E /* 00001E7E */
  4112. 00001E12  6F72                     ble        +0x74 /* 00001E86 */
  4113. 00001E14  0953                     bchg       [A3], D4
  4114. 00001E16  6574                     bcs        +0x76 /* 00001E8C */
  4115. 00001E18  4350                     chk.w      D1, [A0]
  4116. fn00001E1A:
  4117. 00001E1A  6978                     bvs        +0x7A /* 00001E94 */
  4118. 00001E1C  656C                     bcs        +0x6E /* 00001E8A */
  4119. label00001E1E:
  4120. 00001E1E  0947                     bchg       D7, D4
  4121. 00001E20  6574                     bcs        +0x76 /* 00001E96 */
  4122. 00001E22  4350                     chk.w      D1, [A0]
  4123. fn00001E24:
  4124. 00001E24  6978                     bvs        +0x7A /* 00001E9E */
  4125. 00001E26  656C                     bcs        +0x6E /* 00001E94 */
  4126. 00001E28  0947                     bchg       D7, D4
  4127. 00001E2A  6574                     bcs        +0x76 /* 00001EA0 */
  4128. 00001E2C  4354                     chk.w      D1, [A4]
  4129. 00001E2E  6162                     bsr        +0x64 /* 00001E92 */
  4130. 00001E30  6C65                     bge        +0x67 /* 00001E97 */
  4131. 00001E32  0C47 6574                cmpi.w     D7, 0x6574 /* 'et' */
  4132. label00001E36:
  4133. 00001E36  466F 7265                not.w      [A7 + 0x7265]
  4134. 00001E3A  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  4135. label00001E3E:
  4136. 00001E3E  720C                     moveq.l    D1, 0x0C
  4137. 00001E40  4765                     chk.w      D3, -[A5]
  4138. 00001E42  7442                     moveq.l    D2, 0x42
  4139. 00001E44  6163                     bsr        +0x65 /* 00001EA9 */
  4140. 00001E46  6B43                     bmi        +0x45 /* 00001E8B */
  4141. 00001E48  6F6C                     ble        +0x6E /* 00001EB6 */
  4142. 00001E4A  6F72                     ble        +0x74 /* 00001EBE */
  4143. 00001E4C  0A47 6574                xori.w     D7, 0x6574 /* 'et' */
  4144. 00001E50  4343                     chk.w      D1, D3
  4145. label00001E52:
  4146. 00001E52  7572                     moveq.l    D2, 0x72
  4147. 00001E54  736F                     moveq.l    D1, 0x6F
  4148. 00001E56  720A                     moveq.l    D1, 0x0A
  4149. 00001E58  5365                     subq.w     -[A5], 1
  4150. 00001E5A  7443                     moveq.l    D2, 0x43
  4151. 00001E5C  4375 7273                chk.w      D1, [A5 + D7.w * 2 + 0x73]
  4152. // begin alternate branch 00001E5E-00001E60
  4153. label00001E5E:
  4154. 00001E5E  7273                     moveq.l    D1, 0x73
  4155. // end alternate branch 00001E5E-00001E60
  4156. label00001E5E: // (misaligned)
  4157. label00001E60:
  4158. 00001E60  6F72                     ble        +0x74 /* 00001ED4 */
  4159. 00001E62  0B41                     bchg       D1, D5
  4160. 00001E64  6C6C                     bge        +0x6E /* 00001ED2 */
  4161. 00001E66  6F63                     ble        +0x65 /* 00001ECB */
  4162. 00001E68  4375 7273                chk.w      D1, [A5 + D7.w * 2 + 0x73]
  4163. 00001E6C  6F72                     ble        +0x74 /* 00001EE0 */
  4164. 00001E6E  0847 6574                bchg.b     D7, 0x74 /* 't' */
  4165. 00001E72  4349                     chk.w      D1, A1
  4166. 00001E74  636F                     bls        +0x71 /* 00001EE5 */
  4167. 00001E76  6E09                     bgt        +0xB /* 00001E81 */
  4168. 00001E78  506C 6F74                addq.w     [A4 + 0x6F74], 8
  4169. 00001E7C  4349                     chk.w      D1, A1
  4170. label00001E7E:
  4171. 00001E7E  636F                     bls        +0x71 /* 00001EEF */
  4172. 00001E80  6E0C                     bgt        +0xE /* 00001E8E */
  4173. 00001E82  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  4174. label00001E86:
  4175. 00001E86  4350                     chk.w      D1, [A0]
  4176. 00001E88  6963                     bvs        +0x65 /* 00001EED */
  4177. label00001E8A:
  4178. 00001E8A  7475                     moveq.l    D2, 0x75
  4179. label00001E8C:
  4180. 00001E8C  7265                     moveq.l    D1, 0x65
  4181. label00001E8E:
  4182. 00001E8E  074F                     bchg       A7, D3
  4183. 00001E90  7043                     moveq.l    D0, 0x43
  4184. fn00001E92:
  4185. 00001E92  6F6C                     ble        +0x6E /* 00001F00 */
  4186. label00001E94:
  4187. 00001E94  6F72                     ble        +0x74 /* 00001F08 */
  4188. label00001E96:
  4189. 00001E96  0B48                     bchg       A0, D5
  4190. 00001E98  696C                     bvs        +0x6E /* 00001F06 */
  4191. 00001E9A  6974                     bvs        +0x76 /* 00001F10 */
  4192. 00001E9C  6543                     bcs        +0x45 /* 00001EE1 */
  4193. label00001E9E:
  4194. 00001E9E  6F6C                     ble        +0x6E /* 00001F0C */
  4195. label00001EA0:
  4196. 00001EA0  6F72                     ble        +0x74 /* 00001F14 */
  4197. 00001EA2  0943                     bchg       D3, D4
  4198. 00001EA4  6861                     bvc        +0x63 /* 00001F07 */
  4199. 00001EA6  7245                     moveq.l    D1, 0x45
  4200. 00001EA8  7874                     moveq.l    D4, 0x74
  4201. 00001EAA  7261                     moveq.l    D1, 0x61
  4202. 00001EAC  0D44                     bchg       D4, D6
  4203. 00001EAE  6973                     bvs        +0x75 /* 00001F23 */
  4204. 00001EB0  706F                     moveq.l    D0, 0x6F
  4205. 00001EB2  7365                     moveq.l    D1, 0x65
  4206. 00001EB4  4354                     chk.w      D1, [A4]
  4207. label00001EB6:
  4208. 00001EB6  6162                     bsr        +0x64 /* 00001F1A */
  4209. 00001EB8  6C65                     bge        +0x67 /* 00001F1F */
  4210. 00001EBA  0C44 6973                cmpi.w     D4, 0x6973 /* 'is' */
  4211. label00001EBE:
  4212. 00001EBE  706F                     moveq.l    D0, 0x6F
  4213. 00001EC0  7365                     moveq.l    D1, 0x65
  4214. 00001EC2  4349                     chk.w      D1, A1
  4215. 00001EC4  636F                     bls        +0x71 /* 00001F35 */
  4216. 00001EC6  6E0E                     bgt        +0x10 /* 00001ED6 */
  4217. 00001EC8  4469 7370                neg.w      [A1 + 0x7370]
  4218. 00001ECC  6F73                     ble        +0x75 /* 00001F41 */
  4219. 00001ECE  6543                     bcs        +0x45 /* 00001F13 */
  4220. 00001ED0  4375 7273                chk.w      D1, [A5 + D7.w * 2 + 0x73]
  4221. // begin alternate branch 00001ED2-00001ED4
  4222. label00001ED2:
  4223. 00001ED2  7273                     moveq.l    D1, 0x73
  4224. // end alternate branch 00001ED2-00001ED4
  4225. label00001ED2: // (misaligned)
  4226. label00001ED4:
  4227. 00001ED4  6F72                     ble        +0x74 /* 00001F48 */
  4228. label00001ED6:
  4229. 00001ED6  0C47 6574                cmpi.w     D7, 0x6574 /* 'et' */
  4230. 00001EDA  4D61                     chk.w      D6, -[A1]
  4231. 00001EDC  7844                     moveq.l    D4, 0x44
  4232. 00001EDE  6576                     bcs        +0x78 /* 00001F56 */
  4233. label00001EE0:
  4234. 00001EE0  6963                     bvs        +0x65 /* 00001F45 */
  4235. 00001EE2  6509                     bcs        +0xB /* 00001EED */
  4236. 00001EE4  4765                     chk.w      D3, -[A5]
  4237. 00001EE6  7443                     moveq.l    D2, 0x43
  4238. 00001EE8  5453                     addq.w     [A3], 2
  4239. 00001EEA  6565                     bcs        +0x67 /* 00001F51 */
  4240. 00001EEC  640D                     bcc        +0xF /* 00001EFB */
  4241. 00001EEE  4765                     chk.w      D3, -[A5]
  4242. 00001EF0  7444                     moveq.l    D2, 0x44
  4243. 00001EF2  6576                     bcs        +0x78 /* 00001F6A */
  4244. 00001EF4  6963                     bvs        +0x65 /* 00001F59 */
  4245. 00001EF6  654C                     bcs        +0x4E /* 00001F44 */
  4246. 00001EF8  6973                     bvs        +0x75 /* 00001F6D */
  4247. 00001EFA  740D                     moveq.l    D2, 0x0D
  4248. 00001EFC  4765                     chk.w      D3, -[A5]
  4249. 00001EFE  744D                     moveq.l    D2, 0x4D
  4250. label00001F00:
  4251. 00001F00  6169                     bsr        +0x6B /* 00001F6B */
  4252. 00001F02  6E44                     bgt        +0x46 /* 00001F48 */
  4253. 00001F04  6576                     bcs        +0x78 /* 00001F7C */
  4254. label00001F06:
  4255. 00001F06  6963                     bvs        +0x65 /* 00001F6B */
  4256. label00001F08:
  4257. 00001F08  650D                     bcs        +0xF /* 00001F17 */
  4258. 00001F0A  4765                     chk.w      D3, -[A5]
  4259. label00001F0C:
  4260. 00001F0C  744E                     moveq.l    D2, 0x4E
  4261. 00001F0E  6578                     bcs        +0x7A /* 00001F88 */
  4262. label00001F10:
  4263. 00001F10  7444                     moveq.l    D2, 0x44
  4264. 00001F12  6576                     bcs        +0x78 /* 00001F8A */
  4265. label00001F14:
  4266. 00001F14  6963                     bvs        +0x65 /* 00001F79 */
  4267. 00001F16  6513                     bcs        +0x15 /* 00001F2B */
  4268. 00001F18  5465                     addq.w     -[A5], 2
  4269. fn00001F1A:
  4270. 00001F1A  7374                     moveq.l    D1, 0x74
  4271. 00001F1C  4465                     neg.w      -[A5]
  4272. 00001F1E  7669                     moveq.l    D3, 0x69
  4273. 00001F20  6365                     bls        +0x67 /* 00001F87 */
  4274. 00001F22  4174 7472                chk.w      D0, [A4 + D7.w * 4 + 0x72]
  4275. 00001F26  6962                     bvs        +0x64 /* 00001F8A */
  4276. 00001F28  7574                     moveq.l    D2, 0x74
  4277. 00001F2A  6512                     bcs        +0x14 /* 00001F3E */
  4278. 00001F2C  5365                     subq.w     -[A5], 1
  4279. 00001F2E  7444                     moveq.l    D2, 0x44
  4280. 00001F30  6576                     bcs        +0x78 /* 00001FA8 */
  4281. 00001F32  6963                     bvs        +0x65 /* 00001F97 */
  4282. 00001F34  6541                     bcs        +0x43 /* 00001F77 */
  4283. 00001F36  7474                     moveq.l    D2, 0x74
  4284. 00001F38  7269                     moveq.l    D1, 0x69
  4285. 00001F3A  6275                     bhi        +0x77 /* 00001FB1 */
  4286. 00001F3C  7465                     moveq.l    D2, 0x65
  4287. label00001F3E:
  4288. 00001F3E  0B49                     bchg       A1, D5
  4289. 00001F40  6E69                     bgt        +0x6B /* 00001FAB */
  4290. 00001F42  7447                     moveq.l    D2, 0x47
  4291. label00001F44:
  4292. 00001F44  4465                     neg.w      -[A5]
  4293. 00001F46  7669                     moveq.l    D3, 0x69
  4294. label00001F48:
  4295. 00001F48  6365                     bls        +0x67 /* 00001FAF */
  4296. 00001F4A  0A4E 6577                xori.w     A6, 0x6577 /* 'ew' */
  4297. 00001F4E  4744                     chk.w      D3, D4
  4298. 00001F50  6576                     bcs        +0x78 /* 00001FC8 */
  4299. 00001F52  6963                     bvs        +0x65 /* 00001FB7 */
  4300. 00001F54  650E                     bcs        +0x10 /* 00001F64 */
  4301. label00001F56:
  4302. 00001F56  4469 7370                neg.w      [A1 + 0x7370]
  4303. 00001F5A  6F73                     ble        +0x75 /* 00001FCF */
  4304. 00001F5C  6547                     bcs        +0x49 /* 00001FA5 */
  4305. 00001F5E  4465                     neg.w      -[A5]
  4306. 00001F60  7669                     moveq.l    D3, 0x69
  4307. 00001F62  6365                     bls        +0x67 /* 00001FC9 */
  4308. label00001F64:
  4309. 00001F64  0A53 6574                xori.w     [A3], 0x6574 /* 'et' */
  4310. 00001F68  4744                     chk.w      D3, D4
  4311. label00001F6A:
  4312. 00001F6A  6576                     bcs        +0x78 /* 00001FE2 */
  4313. 00001F6C  6963                     bvs        +0x65 /* 00001FD1 */
  4314. 00001F6E  650A                     bcs        +0xC /* 00001F7A */
  4315. 00001F70  4765                     chk.w      D3, -[A5]
  4316. 00001F72  7447                     moveq.l    D2, 0x47
  4317. 00001F74  4465                     neg.w      -[A5]
  4318. 00001F76  7669                     moveq.l    D3, 0x69
  4319. 00001F78  6365                     bls        +0x67 /* 00001FDF */
  4320. label00001F7A:
  4321. 00001F7A  0B43                     bchg       D3, D5
  4322. label00001F7C:
  4323. 00001F7C  6F6C                     ble        +0x6E /* 00001FEA */
  4324. 00001F7E  6F72                     ble        +0x74 /* 00001FF2 */
  4325. 00001F80  3249                     movea.w    A1, A1
  4326. 00001F82  6E64                     bgt        +0x66 /* 00001FE8 */
  4327. 00001F84  6578                     bcs        +0x7A /* 00001FFE */
  4328. 00001F86  0B49                     bchg       A1, D5
  4329. label00001F88:
  4330. 00001F88  6E64                     bgt        +0x66 /* 00001FEE */
  4331. label00001F8A:
  4332. 00001F8A  6578                     bcs        +0x7A /* 00002004 */
  4333. 00001F8C  3243                     movea.w    A1, D3
  4334. 00001F8E  6F6C                     ble        +0x6E /* 00001FFC */
  4335. 00001F90  6F72                     ble        +0x74 /* 00002004 */
  4336. 00001F92  0B49                     bchg       A1, D5
  4337. 00001F94  6E76                     bgt        +0x78 /* 0000200C */
  4338. 00001F96  6572                     bcs        +0x74 /* 0000200A */
  4339. 00001F98  7443                     moveq.l    D2, 0x43
  4340. 00001F9A  6F6C                     ble        +0x6E /* 00002008 */
  4341. 00001F9C  6F72                     ble        +0x74 /* 00002010 */
  4342. 00001F9E  0952                     bchg       [A2], D4
  4343. 00001FA0  6561                     bcs        +0x63 /* 00002003 */
  4344. 00001FA2  6C43                     bge        +0x45 /* 00001FE7 */
  4345. 00001FA4  6F6C                     ble        +0x6E /* 00002012 */
  4346. 00001FA6  6F72                     ble        +0x74 /* 0000201A */
  4347. label00001FA8:
  4348. 00001FA8  0B47                     bchg       D7, D5
  4349. 00001FAA  6574                     bcs        +0x76 /* 00002020 */
  4350. 00001FAC  5375 6254                subq.w     [A5 + D6.w * 2 + 0x54], 1
  4351. 00001FB0  6162                     bsr        +0x64 /* 00002014 */
  4352. 00001FB2  6C65                     bge        +0x67 /* 00002019 */
  4353. 00001FB4  0C55 7064                cmpi.w     [A5], 0x7064 /* 'pd' */
  4354. 00001FB8  6174                     bsr        +0x76 /* 0000202E */
  4355. 00001FBA  6550                     bcs        +0x52 /* 0000200C */
  4356. 00001FBC  6978                     bvs        +0x7A /* 00002036 */
  4357. 00001FBE  4D61                     chk.w      D6, -[A1]
  4358. 00001FC0  700A                     moveq.l    D0, 0x0A
  4359. 00001FC2  4D61                     chk.w      D6, -[A1]
  4360. 00001FC4  6B65                     bmi        +0x67 /* 0000202B */
  4361. 00001FC6  4954                     chk.w      D4, [A4]
  4362. label00001FC8:
  4363. 00001FC8  6162                     bsr        +0x64 /* 0000202C */
  4364. 00001FCA  6C65                     bge        +0x67 /* 00002031 */
  4365. 00001FCC  0941                     bchg       D1, D4
  4366. 00001FCE  6464                     bcc        +0x66 /* 00002034 */
  4367. 00001FD0  5365                     subq.w     -[A5], 1
  4368. 00001FD2  6172                     bsr        +0x74 /* 00002046 */
  4369. 00001FD4  6368                     bls        +0x6A /* 0000203E */
  4370. 00001FD6  0741                     bchg       D1, D3
  4371. 00001FD8  6464                     bcc        +0x66 /* 0000203E */
  4372. 00001FDA  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  4373. 00001FDE  0B53                     bchg       [A3], D5
  4374. 00001FE0  6574                     bcs        +0x76 /* 00002056 */
  4375. label00001FE2:
  4376. 00001FE2  436C 6965                chk.w      D1, [A4 + 0x6965]
  4377. 00001FE6  6E74                     bgt        +0x76 /* 0000205C */
  4378. label00001FE8:
  4379. 00001FE8  4944                     chk.w      D4, D4
  4380. label00001FEA:
  4381. 00001FEA  0C50 726F                cmpi.w     [A0], 0x726F /* 'ro' */
  4382. label00001FEE:
  4383. 00001FEE  7465                     moveq.l    D2, 0x65
  4384. 00001FF0  6374                     bls        +0x76 /* 00002066 */
  4385. label00001FF2:
  4386. 00001FF2  456E 7472                chk.w      D2, [A6 + 0x7472]
  4387. 00001FF6  790C                     moveq.l    D4, 0x0C
  4388. 00001FF8  5265                     addq.w     -[A5], 1
  4389. 00001FFA  7365                     moveq.l    D1, 0x65
  4390. label00001FFC:
  4391. 00001FFC  7276                     moveq.l    D1, 0x76
  4392. label00001FFE:
  4393. 00001FFE  6545                     bcs        +0x47 /* 00002045 */
  4394. 00002000  6E74                     bgt        +0x76 /* 00002076 */
  4395. 00002002  7279                     moveq.l    D1, 0x79
  4396. label00002004:
  4397. 00002004  0A53 6574                xori.w     [A3], 0x6574 /* 'et' */
  4398. label00002008:
  4399. 00002008  456E 7472                chk.w      D2, [A6 + 0x7472]
  4400. // begin alternate branch 0000200A-0000200C
  4401. label0000200A:
  4402. 0000200A  7472                     moveq.l    D2, 0x72
  4403. // end alternate branch 0000200A-0000200C
  4404. label0000200A: // (misaligned)
  4405. label0000200C:
  4406. 0000200C  6965                     bvs        +0x67 /* 00002073 */
  4407. 0000200E  7307                     moveq.l    D1, 0x07
  4408. label00002010:
  4409. 00002010  5144                     subq.w     D4, 8
  4410. label00002012:
  4411. 00002012  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  4412. // begin alternate branch 00002014-00002016
  4413. fn00002014:
  4414. 00002014  726F                     moveq.l    D1, 0x6F
  4415. // end alternate branch 00002014-00002016
  4416. fn00002014: // (misaligned)
  4417. 00002016  720B                     moveq.l    D1, 0x0B
  4418. 00002018  5365                     subq.w     -[A5], 1
  4419. label0000201A:
  4420. 0000201A  7457                     moveq.l    D2, 0x57
  4421. 0000201C  696E                     bvs        +0x70 /* 0000208C */
  4422. 0000201E  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  4423. // begin alternate branch 00002020-00002022
  4424. label00002020:
  4425. 00002020  6C6F                     bge        +0x71 /* 00002091 */
  4426. // end alternate branch 00002020-00002022
  4427. label00002020: // (misaligned)
  4428. 00002022  7209                     moveq.l    D1, 0x09
  4429. 00002024  4765                     chk.w      D3, -[A5]
  4430. 00002026  7441                     moveq.l    D2, 0x41
  4431. 00002028  7578                     moveq.l    D2, 0x78
  4432. 0000202A  5769 6E0B                subq.w     [A1 + 0x6E0B], 3
  4433. // begin alternate branch 0000202C-0000202E
  4434. fn0000202C:
  4435. 0000202C  6E0B                     bgt        +0xD /* 00002039 */
  4436. // end alternate branch 0000202C-0000202E
  4437. fn0000202C: // (misaligned)
  4438. fn0000202E:
  4439. 0000202E  5365                     subq.w     -[A5], 1
  4440. 00002030  7443                     moveq.l    D2, 0x43
  4441. 00002032  746C                     moveq.l    D2, 0x6C
  4442. label00002034:
  4443. 00002034  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  4444. // begin alternate branch 00002036-00002038
  4445. label00002036:
  4446. 00002036  6C6F                     bge        +0x71 /* 000020A7 */
  4447. // end alternate branch 00002036-00002038
  4448. label00002036: // (misaligned)
  4449. 00002038  7209                     moveq.l    D1, 0x09
  4450. 0000203A  4765                     chk.w      D3, -[A5]
  4451. 0000203C  7441                     moveq.l    D2, 0x41
  4452. label0000203E:
  4453. 0000203E  7578                     moveq.l    D2, 0x78
  4454. 00002040  4374 6C0A                chk.w      D1, [A4 + D6 * 4 + 0xA]
  4455. 00002044  4E65                     move       USP, A5
  4456. fn00002046:
  4457. 00002046  7743                     moveq.l    D3, 0x43
  4458. 00002048  5769 6E64                subq.w     [A1 + 0x6E64], 3
  4459. 0000204C  6F77                     ble        +0x79 /* 000020C5 */
  4460. 0000204E  0D47                     bchg       D7, D6
  4461. 00002050  6574                     bcs        +0x76 /* 000020C6 */
  4462. 00002052  4E65                     move       USP, A5
  4463. 00002054  7743                     moveq.l    D3, 0x43
  4464. label00002056:
  4465. 00002056  5769 6E64                subq.w     [A1 + 0x6E64], 3
  4466. 0000205A  6F77                     ble        +0x79 /* 000020D3 */
  4467. label0000205C:
  4468. 0000205C  0B53                     bchg       [A3], D5
  4469. 0000205E  6574                     bcs        +0x76 /* 000020D4 */
  4470. 00002060  4465                     neg.w      -[A5]
  4471. 00002062  736B                     moveq.l    D1, 0x6B
  4472. 00002064  4350                     chk.w      D1, [A0]
  4473. label00002066:
  4474. 00002066  6174                     bsr        +0x76 /* 000020DC */
  4475. 00002068  0C47 6574                cmpi.w     D7, 0x6574 /* 'et' */
  4476. 0000206C  4357                     chk.w      D1, [A7]
  4477. 0000206E  4D67                     chk.w      D6, -[A7]
  4478. 00002070  7250                     moveq.l    D1, 0x50
  4479. 00002072  6F72                     ble        +0x74 /* 000020E6 */
  4480. 00002074  740B                     moveq.l    D2, 0x0B
  4481. label00002076:
  4482. 00002076  5361                     subq.w     -[A1], 1
  4483. 00002078  7665                     moveq.l    D3, 0x65
  4484. 0000207A  456E 7472                chk.w      D2, [A6 + 0x7472]
  4485. 0000207E  6965                     bvs        +0x67 /* 000020E5 */
  4486. 00002080  730E                     moveq.l    D1, 0x0E
  4487. 00002082  5265                     addq.w     -[A5], 1
  4488. 00002084  7374                     moveq.l    D1, 0x74
  4489. 00002086  6F72                     ble        +0x74 /* 000020FA */
  4490. 00002088  6545                     bcs        +0x47 /* 000020CF */
  4491. 0000208A  6E74                     bgt        +0x76 /* 00002100 */
  4492. label0000208C:
  4493. 0000208C  7269                     moveq.l    D1, 0x69
  4494. 0000208E  6573                     bcs        +0x75 /* 00002103 */
  4495. 00002090  0A4E 6577                xori.w     A6, 0x6577 /* 'ew' */
  4496. 00002094  4344                     chk.w      D1, D4
  4497. 00002096  6961                     bvs        +0x63 /* 000020F9 */
  4498. 00002098  6C6F                     bge        +0x71 /* 00002109 */
  4499. 0000209A  6709                     beq        +0xB /* 000020A5 */
  4500. 0000209C  4465                     neg.w      -[A5]
  4501. 0000209E  6C53                     bge        +0x55 /* 000020F3 */
  4502. 000020A0  6561                     bcs        +0x63 /* 00002103 */
  4503. 000020A2  7263                     moveq.l    D1, 0x63
  4504. 000020A4  6807                     bvc        +0x9 /* 000020AD */
  4505. 000020A6  4465                     neg.w      -[A5]
  4506. 000020A8  6C43                     bge        +0x45 /* 000020ED */
  4507. 000020AA  6F6D                     ble        +0x6F /* 00002119 */
  4508. 000020AC  700C                     moveq.l    D0, 0x0C
  4509. 000020AE  5365                     subq.w     -[A5], 1
  4510. 000020B0  7453                     moveq.l    D2, 0x53
  4511. 000020B2  7464                     moveq.l    D2, 0x64
  4512. 000020B4  4350                     chk.w      D1, [A0]
  4513. 000020B6  726F                     moveq.l    D1, 0x6F
  4514. 000020B8  6373                     bls        +0x75 /* 0000212D */
  4515. 000020BA  0943                     bchg       D3, D4
  4516. 000020BC  616C                     bsr        +0x6E /* 0000212A */
  4517. 000020BE  6343                     bls        +0x45 /* 00002103 */
  4518. 000020C0  4D61                     chk.w      D6, -[A1]
  4519. 000020C2  736B                     moveq.l    D1, 0x6B
  4520. 000020C4  0953                     bchg       [A3], D4
  4521. label000020C6:
  4522. 000020C6  6565                     bcs        +0x67 /* 0000212D */
  4523. 000020C8  6443                     bcc        +0x45 /* 0000210D */
  4524. 000020CA  4669 6C6C                not.w      [A1 + 0x6C6C]
  4525. 000020CE  0C43 6F70                cmpi.w     D3, 0x6F70 /* 'op' */
  4526. 000020D2  7944                     moveq.l    D4, 0x44
  4527. label000020D4:
  4528. 000020D4  6565                     bcs        +0x67 /* 0000213B */
  4529. 000020D6  704D                     moveq.l    D0, 0x4D
  4530. 000020D8  6173                     bsr        +0x75 /* 0000214D */
  4531. 000020DA  6B13                     bmi        +0x15 /* 000020EF */
  4532. fn000020DC:
  4533. 000020DC  4869 6768                pea.l      [A1 + 0x6768]
  4534. 000020E0  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  4535. 000020E4  6C46                     bge        +0x48 /* 0000212C */
  4536. label000020E6:
  4537. 000020E6  5344                     subq.w     D4, 1
  4538. 000020E8  6973                     bvs        +0x75 /* 0000215D */
  4539. 000020EA  7061                     moveq.l    D0, 0x61
  4540. 000020EC  7463                     moveq.l    D2, 0x63
  4541. 000020EE  6800 0000                bvc        +0x2 /* 000020F0 */
  4542. // begin alternate branch 000020F0-00002100
  4543. label000020F0:
  4544. 000020F0  0000 0000                ori.b      D0, 0x0
  4545. 000020F4  0000 0000                ori.b      D0, 0x0
  4546. 000020F8  0000 0000                ori.b      D0, 0x0
  4547. label000020FA: // (misaligned)
  4548. 000020FC  0C44 656C                cmpi.w     D4, 0x656C /* 'el' */
  4549. // end alternate branch 000020F0-00002100
  4550. label000020F0: // (misaligned)
  4551. 000020F2  0000 0000                ori.b      D0, 0x0
  4552. 000020F6  0000 0000                ori.b      D0, 0x0
  4553. label000020FA:
  4554. 000020FA  0000 0C44                ori.b      D0, 0x44 /* 'D' */
  4555. 000020FE  656C                     bcs        +0x6E /* 0000216C */
  4556. label00002100:
  4557. 00002100  4D43                     chk.w      D6, D3
  4558. 00002102  456E 7472                chk.w      D2, [A6 + 0x7472]
  4559. 00002106  6965                     bvs        +0x67 /* 0000216D */
  4560. 00002108  7309                     moveq.l    D1, 0x09
  4561. 0000210A  4765                     chk.w      D3, -[A5]
  4562. 0000210C  744D                     moveq.l    D2, 0x4D
  4563. 0000210E  4349                     chk.w      D1, A1
  4564. 00002110  6E66                     bgt        +0x68 /* 00002178 */
  4565. 00002112  6F09                     ble        +0xB /* 0000211D */
  4566. 00002114  5365                     subq.w     -[A5], 1
  4567. 00002116  744D                     moveq.l    D2, 0x4D
  4568. 00002118  4349                     chk.w      D1, A1
  4569. 0000211A  6E66                     bgt        +0x68 /* 00002182 */
  4570. 0000211C  6F0A                     ble        +0xC /* 00002128 */
  4571. 0000211E  4469 7370                neg.w      [A1 + 0x7370]
  4572. 00002122  4D43                     chk.w      D6, D3
  4573. 00002124  496E 666F                chk.w      D4, [A6 + 0x666F]
  4574. label00002128:
  4575. 00002128  0A47 6574                xori.w     D7, 0x6574 /* 'et' */
  4576. // begin alternate branch 0000212A-0000212C
  4577. fn0000212A:
  4578. 0000212A  6574                     bcs        +0x76 /* 000021A0 */
  4579. // end alternate branch 0000212A-0000212C
  4580. fn0000212A: // (misaligned)
  4581. label0000212C:
  4582. 0000212C  4D43                     chk.w      D6, D3
  4583. 0000212E  456E 7472                chk.w      D2, [A6 + 0x7472]
  4584. 00002132  790C                     moveq.l    D4, 0x0C
  4585. 00002134  5365                     subq.w     -[A5], 1
  4586. 00002136  744D                     moveq.l    D2, 0x4D
  4587. 00002138  4345                     chk.w      D1, D5
  4588. 0000213A  6E74                     bgt        +0x76 /* 000021B0 */
  4589. 0000213C  7269                     moveq.l    D1, 0x69
  4590. 0000213E  6573                     bcs        +0x75 /* 000021B3 */
  4591. 00002140  0A4D 656E                xori.w     A5, 0x656E /* 'en' */
  4592. 00002144  7543                     moveq.l    D2, 0x43
  4593. 00002146  686F                     bvc        +0x71 /* 000021B7 */
  4594. 00002148  6963                     bvs        +0x65 /* 000021AD */
  4595. 0000214A  6514                     bcs        +0x16 /* 00002160 */
  4596. 0000214C  4D6F 6461                chk.w      D6, [A7 + 0x6461]
  4597. 00002150  6C44                     bge        +0x46 /* 00002196 */
  4598. 00002152  6961                     bvs        +0x63 /* 000021B5 */
  4599. 00002154  6C6F                     bge        +0x71 /* 000021C5 */
  4600. 00002156  674D                     beq        +0x4F /* 000021A5 */
  4601. 00002158  656E                     bcs        +0x70 /* 000021C8 */
  4602. 0000215A  7553                     moveq.l    D2, 0x53
  4603. 0000215C  6574                     bcs        +0x76 /* 000021D2 */
  4604. 0000215E  7570                     moveq.l    D2, 0x70
  4605. label00002160:
  4606. 00002160  0E44 6961                .invalid.w D4, 0x6961 /* 'ia' */ // invalid immediate operation
  4607. 00002164  6C6F                     bge        +0x71 /* 000021D5 */
  4608. 00002166  6744                     beq        +0x46 /* 000021AC */
  4609. 00002168  6973                     bvs        +0x75 /* 000021DD */
  4610. 0000216A  7061                     moveq.l    D0, 0x61
  4611. label0000216C:
  4612. 0000216C  7463                     moveq.l    D2, 0x63
  4613. 0000216E  6800 0000                bvc        +0x2 /* 00002170 */
  4614. // begin alternate branch 00002170-0000219A
  4615. label00002170:
  4616. 00002170  0000 0000                ori.b      D0, 0x0
  4617. 00002174  0000 0000                ori.b      D0, 0x0
  4618. label00002178:
  4619. 00002178  0000 0000                ori.b      D0, 0x0
  4620. 0000217C  0000 0000                ori.b      D0, 0x0
  4621. 00002180  0000 0000                ori.b      D0, 0x0
  4622. label00002182: // (misaligned)
  4623. 00002184  0000 0000                ori.b      D0, 0x0
  4624. 00002188  0000 0000                ori.b      D0, 0x0
  4625. 0000218C  0000 0000                ori.b      D0, 0x0
  4626. 00002190  0000 0000                ori.b      D0, 0x0
  4627. 00002194  0000 0C49                ori.b      D0, 0x49 /* 'I' */
  4628. label00002196: // (misaligned)
  4629. 00002198  6E69                     bgt        +0x6B /* 00002203 */
  4630. // end alternate branch 00002170-0000219A
  4631. label00002170: // (misaligned)
  4632. 00002172  0000 0000                ori.b      D0, 0x0
  4633. 00002176  0000 0000                ori.b      D0, 0x0
  4634. label00002178: // (misaligned)
  4635. 0000217A  0000 0000                ori.b      D0, 0x0
  4636. 0000217E  0000 0000                ori.b      D0, 0x0
  4637. label00002182:
  4638. 00002182  0000 0000                ori.b      D0, 0x0
  4639. 00002186  0000 0000                ori.b      D0, 0x0
  4640. 0000218A  0000 0000                ori.b      D0, 0x0
  4641. 0000218E  0000 0000                ori.b      D0, 0x0
  4642. 00002192  0000 0000                ori.b      D0, 0x0
  4643. label00002196:
  4644. 00002196  0C49 6E69                cmpi.w     A1, 0x6E69 /* 'ni' */
  4645. 0000219A  7450                     moveq.l    D2, 0x50
  4646. 0000219C  616C                     bsr        +0x6E /* 0000220A */
  4647. 0000219E  6574                     bcs        +0x76 /* 00002214 */
  4648. label000021A0:
  4649. 000021A0  7465                     moveq.l    D2, 0x65
  4650. 000021A2  730A                     moveq.l    D1, 0x0A
  4651. 000021A4  4E65                     move       USP, A5
  4652. 000021A6  7750                     moveq.l    D3, 0x50
  4653. 000021A8  616C                     bsr        +0x6E /* 00002216 */
  4654. 000021AA  6574                     bcs        +0x76 /* 00002220 */
  4655. label000021AC:
  4656. 000021AC  7465                     moveq.l    D2, 0x65
  4657. 000021AE  0D47                     bchg       D7, D6
  4658. label000021B0:
  4659. 000021B0  6574                     bcs        +0x76 /* 00002226 */
  4660. 000021B2  4E65                     move       USP, A5
  4661. 000021B4  7750                     moveq.l    D3, 0x50
  4662. 000021B6  616C                     bsr        +0x6E /* 00002224 */
  4663. 000021B8  6574                     bcs        +0x76 /* 0000222E */
  4664. 000021BA  7465                     moveq.l    D2, 0x65
  4665. 000021BC  0E44 6973                .invalid.w D4, 0x6973 /* 'is' */ // invalid immediate operation
  4666. 000021C0  706F                     moveq.l    D0, 0x6F
  4667. 000021C2  7365                     moveq.l    D1, 0x65
  4668. 000021C4  5061                     addq.w     -[A1], 8
  4669. 000021C6  6C65                     bge        +0x67 /* 0000222D */
  4670. label000021C8:
  4671. 000021C8  7474                     moveq.l    D2, 0x74
  4672. 000021CA  650F                     bcs        +0x11 /* 000021DB */
  4673. 000021CC  4163                     chk.w      D0, -[A3]
  4674. 000021CE  7469                     moveq.l    D2, 0x69
  4675. 000021D0  7661                     moveq.l    D3, 0x61
  4676. label000021D2:
  4677. 000021D2  7465                     moveq.l    D2, 0x65
  4678. 000021D4  5061                     addq.w     -[A1], 8
  4679. 000021D6  6C65                     bge        +0x67 /* 0000223D */
  4680. 000021D8  7474                     moveq.l    D2, 0x74
  4681. 000021DA  650B                     bcs        +0xD /* 000021E7 */
  4682. 000021DC  4E53 6574                link       A3, -0xFFFF9A8C
  4683. 000021E0  5061                     addq.w     -[A1], 8
  4684. 000021E2  6C65                     bge        +0x67 /* 00002249 */
  4685. 000021E4  7474                     moveq.l    D2, 0x74
  4686. 000021E6  650A                     bcs        +0xC /* 000021F2 */
  4687. 000021E8  4765                     chk.w      D3, -[A5]
  4688. 000021EA  7450                     moveq.l    D2, 0x50
  4689. 000021EC  616C                     bsr        +0x6E /* 0000225A */
  4690. 000021EE  6574                     bcs        +0x76 /* 00002264 */
  4691. 000021F0  7465                     moveq.l    D2, 0x65
  4692. label000021F2:
  4693. 000021F2  0B50                     bchg       [A0], D5
  4694. 000021F4  6D46                     blt        +0x48 /* 0000223C */
  4695. 000021F6  6F72                     ble        +0x74 /* 0000226A */
  4696. 000021F8  6543                     bcs        +0x45 /* 0000223D */
  4697. 000021FA  6F6C                     ble        +0x6E /* 00002268 */
  4698. 000021FC  6F72                     ble        +0x74 /* 00002270 */
  4699. 000021FE  0B50                     bchg       [A0], D5
  4700. 00002200  6D42                     blt        +0x44 /* 00002244 */
  4701. 00002202  6163                     bsr        +0x65 /* 00002267 */
  4702. 00002204  6B43                     bmi        +0x45 /* 00002249 */
  4703. 00002206  6F6C                     ble        +0x6E /* 00002274 */
  4704. 00002208  6F72                     ble        +0x74 /* 0000227C */
  4705. fn0000220A:
  4706. 0000220A  0C41 6E69                cmpi.w     D1, 0x6E69 /* 'ni' */
  4707. 0000220E  6D61                     blt        +0x63 /* 00002271 */
  4708. 00002210  7465                     moveq.l    D2, 0x65
  4709. 00002212  456E 7472                chk.w      D2, [A6 + 0x7472]
  4710. // begin alternate branch 00002214-00002216
  4711. label00002214:
  4712. 00002214  7472                     moveq.l    D2, 0x72
  4713. // end alternate branch 00002214-00002216
  4714. label00002214: // (misaligned)
  4715. fn00002216:
  4716. 00002216  790E                     moveq.l    D4, 0x0E
  4717. 00002218  416E 696D                chk.w      D0, [A6 + 0x696D]
  4718. 0000221C  6174                     bsr        +0x76 /* 00002292 */
  4719. 0000221E  6550                     bcs        +0x52 /* 00002270 */
  4720. label00002220:
  4721. 00002220  616C                     bsr        +0x6E /* 0000228E */
  4722. 00002222  6574                     bcs        +0x76 /* 00002298 */
  4723. fn00002224:
  4724. 00002224  7465                     moveq.l    D2, 0x65
  4725. label00002226:
  4726. 00002226  0D47                     bchg       D7, D6
  4727. 00002228  6574                     bcs        +0x76 /* 0000229E */
  4728. 0000222A  456E 7472                chk.w      D2, [A6 + 0x7472]
  4729. label0000222E:
  4730. 0000222E  7943                     moveq.l    D4, 0x43
  4731. 00002230  6F6C                     ble        +0x6E /* 0000229E */
  4732. 00002232  6F72                     ble        +0x74 /* 000022A6 */
  4733. 00002234  0D53                     bchg       [A3], D6
  4734. 00002236  6574                     bcs        +0x76 /* 000022AC */
  4735. 00002238  456E 7472                chk.w      D2, [A6 + 0x7472]
  4736. label0000223C:
  4737. 0000223C  7943                     moveq.l    D4, 0x43
  4738. 0000223E  6F6C                     ble        +0x6E /* 000022AC */
  4739. 00002240  6F72                     ble        +0x74 /* 000022B4 */
  4740. 00002242  0D47                     bchg       D7, D6
  4741. label00002244:
  4742. 00002244  6574                     bcs        +0x76 /* 000022BA */
  4743. 00002246  456E 7472                chk.w      D2, [A6 + 0x7472]
  4744. 0000224A  7955                     moveq.l    D4, 0x55
  4745. 0000224C  7361                     moveq.l    D1, 0x61
  4746. 0000224E  6765                     beq        +0x67 /* 000022B5 */
  4747. 00002250  0D53                     bchg       [A3], D6
  4748. 00002252  6574                     bcs        +0x76 /* 000022C8 */
  4749. 00002254  456E 7472                chk.w      D2, [A6 + 0x7472]
  4750. 00002258  7955                     moveq.l    D4, 0x55
  4751. fn0000225A:
  4752. 0000225A  7361                     moveq.l    D1, 0x61
  4753. 0000225C  6765                     beq        +0x67 /* 000022C3 */
  4754. 0000225E  0C43 5461                cmpi.w     D3, 0x5461 /* 'Ta' */
  4755. 00002262  6232                     bhi        +0x34 /* 00002296 */
  4756. label00002264:
  4757. 00002264  5061                     addq.w     -[A1], 8
  4758. 00002266  6C65                     bge        +0x67 /* 000022CD */
  4759. label00002268:
  4760. 00002268  7474                     moveq.l    D2, 0x74
  4761. label0000226A:
  4762. 0000226A  650C                     bcs        +0xE /* 00002278 */
  4763. 0000226C  5061                     addq.w     -[A1], 8
  4764. 0000226E  6C65                     bge        +0x67 /* 000022D5 */
  4765. label00002270:
  4766. 00002270  7474                     moveq.l    D2, 0x74
  4767. 00002272  6532                     bcs        +0x34 /* 000022A6 */
  4768. label00002274:
  4769. 00002274  4354                     chk.w      D1, [A4]
  4770. 00002276  6162                     bsr        +0x64 /* 000022DA */
  4771. label00002278:
  4772. 00002278  0B43                     bchg       D3, D5
  4773. 0000227A  6F70                     ble        +0x72 /* 000022EC */
  4774. label0000227C:
  4775. 0000227C  7950                     moveq.l    D4, 0x50
  4776. 0000227E  616C                     bsr        +0x6E /* 000022EC */
  4777. 00002280  6574                     bcs        +0x76 /* 000022F6 */
  4778. 00002282  7465                     moveq.l    D2, 0x65
  4779. 00002284  0F50                     bchg       [A0], D7
  4780. 00002286  616C                     bsr        +0x6E /* 000022F4 */
  4781. 00002288  6574                     bcs        +0x76 /* 000022FE */
  4782. 0000228A  7465                     moveq.l    D2, 0x65
  4783. 0000228C  4469 7370                neg.w      [A1 + 0x7370]
  4784. // begin alternate branch 0000228E-00002290
  4785. fn0000228E:
  4786. 0000228E  7370                     moveq.l    D1, 0x70
  4787. // end alternate branch 0000228E-00002290
  4788. fn0000228E: // (misaligned)
  4789. 00002290  6174                     bsr        +0x76 /* 00002306 */
  4790. fn00002292:
  4791. 00002292  6368                     bls        +0x6A /* 000022FC */
  4792. 00002294  0000 0000                ori.b      D0, 0x0
  4793. // begin alternate branch 00002296-000022FE
  4794. label00002296:
  4795. 00002296  0000 0000                ori.b      D0, 0x0
  4796. label00002298: // (misaligned)
  4797. 0000229A  0000 0000                ori.b      D0, 0x0
  4798. label0000229E:
  4799. 0000229E  0000 0000                ori.b      D0, 0x0
  4800. 000022A2  0000 0000                ori.b      D0, 0x0
  4801. label000022A6:
  4802. 000022A6  0000 0000                ori.b      D0, 0x0
  4803. 000022AA  0000 0000                ori.b      D0, 0x0
  4804. label000022AC: // (misaligned)
  4805. 000022AE  0000 0000                ori.b      D0, 0x0
  4806. 000022B2  0000 0000                ori.b      D0, 0x0
  4807. label000022B4: // (misaligned)
  4808. 000022B6  0000 0000                ori.b      D0, 0x0
  4809. label000022BA:
  4810. 000022BA  0000 0000                ori.b      D0, 0x0
  4811. 000022BE  0000 0000                ori.b      D0, 0x0
  4812. 000022C2  0000 0000                ori.b      D0, 0x0
  4813. 000022C6  0000 0000                ori.b      D0, 0x0
  4814. label000022C8: // (misaligned)
  4815. 000022CA  0000 0000                ori.b      D0, 0x0
  4816. 000022CE  0000 0000                ori.b      D0, 0x0
  4817. 000022D2  0000 0000                ori.b      D0, 0x0
  4818. 000022D6  0000 0000                ori.b      D0, 0x0
  4819. fn000022DA:
  4820. 000022DA  0000 0000                ori.b      D0, 0x0
  4821. 000022DE  0000 0000                ori.b      D0, 0x0
  4822. 000022E2  0000 0000                ori.b      D0, 0x0
  4823. 000022E6  0000 0000                ori.b      D0, 0x0
  4824. 000022EA  0000 0000                ori.b      D0, 0x0
  4825. fn000022EC: // (misaligned)
  4826. 000022EE  0000 0000                ori.b      D0, 0x0
  4827. 000022F2  0000 0000                ori.b      D0, 0x0
  4828. fn000022F4: // (misaligned)
  4829. label000022F6:
  4830. 000022F6  0000 0000                ori.b      D0, 0x0
  4831. 000022FA  0000 0000                ori.b      D0, 0x0
  4832. // end alternate branch 00002296-000022FE
  4833. label00002296: // (misaligned)
  4834. label00002298:
  4835. 00002298  0000 0000                ori.b      D0, 0x0
  4836. 0000229C  0000 0000                ori.b      D0, 0x0
  4837. label0000229E: // (misaligned)
  4838. 000022A0  0000 0000                ori.b      D0, 0x0
  4839. 000022A4  0000 0000                ori.b      D0, 0x0
  4840. label000022A6: // (misaligned)
  4841. 000022A8  0000 0000                ori.b      D0, 0x0
  4842. label000022AC:
  4843. 000022AC  0000 0000                ori.b      D0, 0x0
  4844. 000022B0  0000 0000                ori.b      D0, 0x0
  4845. label000022B4:
  4846. 000022B4  0000 0000                ori.b      D0, 0x0
  4847. 000022B8  0000 0000                ori.b      D0, 0x0
  4848. label000022BA: // (misaligned)
  4849. 000022BC  0000 0000                ori.b      D0, 0x0
  4850. 000022C0  0000 0000                ori.b      D0, 0x0
  4851. 000022C4  0000 0000                ori.b      D0, 0x0
  4852. label000022C8:
  4853. 000022C8  0000 0000                ori.b      D0, 0x0
  4854. 000022CC  0000 0000                ori.b      D0, 0x0
  4855. 000022D0  0000 0000                ori.b      D0, 0x0
  4856. 000022D4  0000 0000                ori.b      D0, 0x0
  4857. 000022D8  0000 0000                ori.b      D0, 0x0
  4858. fn000022DA: // (misaligned)
  4859. 000022DC  0000 0000                ori.b      D0, 0x0
  4860. 000022E0  0000 0000                ori.b      D0, 0x0
  4861. 000022E4  0000 0000                ori.b      D0, 0x0
  4862. 000022E8  0000 0000                ori.b      D0, 0x0
  4863. fn000022EC:
  4864. 000022EC  0000 0000                ori.b      D0, 0x0
  4865. 000022F0  0000 0000                ori.b      D0, 0x0
  4866. fn000022F4:
  4867. 000022F4  0000 0000                ori.b      D0, 0x0
  4868. label000022F6: // (misaligned)
  4869. 000022F8  0000 0000                ori.b      D0, 0x0
  4870. label000022FC:
  4871. 000022FC  0000 0000                ori.b      D0, 0x0
  4872. // begin alternate branch 000022FE-00002306
  4873. label000022FE:
  4874. 000022FE  0000 0000                ori.b      D0, 0x0
  4875. 00002302  0000 0000                ori.b      D0, 0x0
  4876. // end alternate branch 000022FE-00002306
  4877. label000022FE: // (misaligned)
  4878. 00002300  0000 0000                ori.b      D0, 0x0
  4879. 00002304  0000 0000                ori.b      D0, 0x0
  4880. // begin alternate branch 00002306-00002312
  4881. fn00002306:
  4882. 00002306  0000 0000                ori.b      D0, 0x0
  4883. 0000230A  0000 0000                ori.b      D0, 0x0
  4884. 0000230E  0C51 4445                cmpi.w     [A1], 0x4445 /* 'DE' */
  4885. // end alternate branch 00002306-00002312
  4886. fn00002306: // (misaligned)
  4887. 00002308  0000 0000                ori.b      D0, 0x0
  4888. 0000230C  0000 0C51                ori.b      D0, 0x51 /* 'Q' */
  4889. 00002310  4445                     neg.w      D5
  4890. 00002312  7874                     moveq.l    D4, 0x74
  4891. 00002314  656E                     bcs        +0x70 /* 00002384 */
  4892. 00002316  7369                     moveq.l    D1, 0x69
  4893. 00002318  6F6E                     ble        +0x70 /* 00002388 */
  4894. 0000231A  7300                     moveq.l    D1, 0x00
  4895. 0000231C  0000 0000                ori.b      D0, 0x0
  4896. 00002320  0000 0000                ori.b      D0, 0x0
  4897. 00002324  0000 0000                ori.b      D0, 0x0
  4898. 00002328  0000 0000                ori.b      D0, 0x0
  4899. 0000232C  0000 0000                ori.b      D0, 0x0
  4900. 00002330  0000 0000                ori.b      D0, 0x0
  4901. 00002334  0000 0000                ori.b      D0, 0x0
  4902. 00002338  0000 0000                ori.b      D0, 0x0
  4903. 0000233C  0000 0000                ori.b      D0, 0x0
  4904. 00002340  0000 0000                ori.b      D0, 0x0
  4905. 00002344  0000 0000                ori.b      D0, 0x0
  4906. 00002348  0000 0000                ori.b      D0, 0x0
  4907. 0000234C  0000 0000                ori.b      D0, 0x0
  4908. 00002350  0000 0000                ori.b      D0, 0x0
  4909. 00002354  0000 0000                ori.b      D0, 0x0
  4910. 00002358  0000 0000                ori.b      D0, 0x0
  4911. 0000235C  0000 0000                ori.b      D0, 0x0
  4912. 00002360  0000 0000                ori.b      D0, 0x0
  4913. 00002364  0000 0000                ori.b      D0, 0x0
  4914. 00002368  0000 0000                ori.b      D0, 0x0
  4915. 0000236C  0000 0000                ori.b      D0, 0x0
  4916. 00002370  0000 0000                ori.b      D0, 0x0
  4917. 00002374  0000 0000                ori.b      D0, 0x0
  4918. 00002378  0000 0000                ori.b      D0, 0x0
  4919. 0000237C  0000 0000                ori.b      D0, 0x0
  4920. 00002380  0000 0000                ori.b      D0, 0x0
  4921. label00002384:
  4922. 00002384  0000 0000                ori.b      D0, 0x0
  4923. label00002388:
  4924. 00002388  0000 0000                ori.b      D0, 0x0
  4925. 0000238C  0000 0000                ori.b      D0, 0x0
  4926. 00002390  0000 0000                ori.b      D0, 0x0
  4927. 00002394  0000 0000                ori.b      D0, 0x0
  4928. 00002398  0000 0000                ori.b      D0, 0x0
  4929. 0000239C  0000 0000                ori.b      D0, 0x0
  4930. 000023A0  0000 0000                ori.b      D0, 0x0
  4931. 000023A4  0000 0000                ori.b      D0, 0x0
  4932. 000023A8  0000 0000                ori.b      D0, 0x0
  4933. 000023AC  0000 0000                ori.b      D0, 0x0
  4934. 000023B0  0000 0000                ori.b      D0, 0x0
  4935. 000023B4  0000 0000                ori.b      D0, 0x0
  4936. 000023B8  0000 0000                ori.b      D0, 0x0
  4937. 000023BC  0000 0000                ori.b      D0, 0x0
  4938. 000023C0  0000 0000                ori.b      D0, 0x0
  4939. 000023C4  0000 0C49                ori.b      D0, 0x49 /* 'I' */
  4940. 000023C8  636F                     bls        +0x71 /* 00002439 */
  4941. 000023CA  6E44                     bgt        +0x46 /* 00002410 */
  4942. 000023CC  6973                     bvs        +0x75 /* 00002441 */
  4943. 000023CE  7061                     moveq.l    D0, 0x61
  4944. 000023D0  7463                     moveq.l    D2, 0x63
  4945. 000023D2  680A                     bvc        +0xC /* 000023DE */
  4946. 000023D4  4465                     neg.w      -[A5]
  4947. 000023D6  7669                     moveq.l    D3, 0x69
  4948. 000023D8  6365                     bls        +0x67 /* 0000243F */
  4949. 000023DA  4C6F 6F70 0000           movem.l    D4,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x0]
  4950. // begin alternate branch 000023DE-00002410
  4951. label000023DE:
  4952. 000023DE  0000 0000                ori.b      D0, 0x0
  4953. 000023E2  0000 0000                ori.b      D0, 0x0
  4954. 000023E6  0000 0000                ori.b      D0, 0x0
  4955. 000023EA  0000 0000                ori.b      D0, 0x0
  4956. 000023EE  0000 0000                ori.b      D0, 0x0
  4957. 000023F2  0000 0000                ori.b      D0, 0x0
  4958. 000023F6  0000 0000                ori.b      D0, 0x0
  4959. 000023FA  0000 0000                ori.b      D0, 0x0
  4960. 000023FE  0000 0000                ori.b      D0, 0x0
  4961. 00002402  0000 0000                ori.b      D0, 0x0
  4962. 00002406  0000 0000                ori.b      D0, 0x0
  4963. 0000240A  000D 5374                ori.b      A5, 0x74 /* 't' */
  4964. 0000240E  644F                     bcc        +0x51 /* 0000245F */
  4965. // end alternate branch 000023DE-00002410
  4966. label000023DE: // (misaligned)
  4967. 000023E0  0000 0000                ori.b      D0, 0x0
  4968. 000023E4  0000 0000                ori.b      D0, 0x0
  4969. 000023E8  0000 0000                ori.b      D0, 0x0
  4970. 000023EC  0000 0000                ori.b      D0, 0x0
  4971. 000023F0  0000 0000                ori.b      D0, 0x0
  4972. 000023F4  0000 0000                ori.b      D0, 0x0
  4973. 000023F8  0000 0000                ori.b      D0, 0x0
  4974. 000023FC  0000 0000                ori.b      D0, 0x0
  4975. 00002400  0000 0000                ori.b      D0, 0x0
  4976. 00002404  0000 0000                ori.b      D0, 0x0
  4977. 00002408  0000 000D                ori.b      D0, 0xD /* '\r' */
  4978. 0000240C  5374 644F                subq.w     [A4 + D6.w * 4 + 0x4F], 1
  4979. label00002410:
  4980. 00002410  7063                     moveq.l    D0, 0x63
  4981. 00002412  6F64                     ble        +0x66 /* 00002478 */
  4982. 00002414  6550                     bcs        +0x52 /* 00002466 */
  4983. 00002416  726F                     moveq.l    D1, 0x6F
  4984. 00002418  6300 0000                bls        +0x2 /* 0000241A */
  4985. // begin alternate branch 0000241A-00002422
  4986. label0000241A:
  4987. 0000241A  0000 0000                ori.b      D0, 0x0
  4988. 0000241E  0008 4465                ori.b      A0, 0x65 /* 'e' */
  4989. // end alternate branch 0000241A-00002422
  4990. label0000241A: // (misaligned)
  4991. 0000241C  0000 0008                ori.b      D0, 0x8
  4992. 00002420  4465                     neg.w      -[A5]
  4993. 00002422  6275                     bhi        +0x77 /* 00002499 */
  4994. 00002424  6753                     beq        +0x55 /* 00002479 */
  4995. 00002426  7472                     moveq.l    D2, 0x72
  4996. 00002428  E46E                     lsr        D6.w, D2
  4997. 0000242A  E47C                     ror        D4.w, D2
  4998. 0000242C  E48E                     lsr        D6, 2
  4999. 0000242E  E49D                     ror        D5, 2
  5000. 00002430  E4AA                     lsr        D2, D2
  5001. 00002432  E4B9                     ror        D1, D2
  5002. 00002434  E4C1                     roxr  .w   D1
  5003. 00002436  E4CC                     roxr  .w   A4
  5004. 00002438  E4DA                     roxr  .w   [A2]+
  5005. 0000243A  E4E7                     roxr  .w   -[A7]
  5006. 0000243C  E4F3 E4FF                roxr  .w   [A3 + A6.w * 4 - 0x1]
  5007. 00002440  E50F                     lsl        D7.b, 2
  5008. 00002442  E51C                     rol        D4.b, 2
  5009. 00002444  E52C                     lsl        D4.b, D2
  5010. 00002446  E53B                     rol        D3.b, D2
  5011. 00002448  E546                     asl        D6.w, 2
  5012. 0000244A  E550                     roxl       D0.w, 2
  5013. 0000244C  E55A                     rol        D2.w, 2
  5014. 0000244E  E566                     asl        D6.w, D2
  5015. 00002450  E571                     roxl       D1.w, D2
  5016. 00002452  E580                     asl        D0, 2
  5017. 00002454  E58D                     lsl        D5, 2
  5018. 00002456  E593                     roxl       D3, 2
  5019. 00002458  E59C                     rol        D4, 2
  5020. 0000245A  E5A5                     asl        D5, D2
  5021. 0000245C  E5AD                     lsl        D5, D2
  5022. 0000245E  E5BA                     rol        D2, D2
  5023. 00002460  E5C9                     roxl  .w   A1
  5024. 00002462  E5D5                     roxl  .w   [A5]
  5025. 00002464  E5E2                     roxl  .w   -[A2]
  5026. label00002466:
  5027. 00002466  E5E3                     roxl  .w   -[A3]
  5028. 00002468  E5F0 E602                roxl  .w   [A0 + A6.w * 8 + 0x2]
  5029. 0000246C  E60E                     lsr        D6.b, 3
  5030. 0000246E  E61F                     ror        D7.b, 3
  5031. 00002470  E62D                     lsr        D5.b, D3
  5032. 00002472  E62E                     lsr        D6.b, D3
  5033. 00002474  E62F                     lsr        D7.b, D3
  5034. 00002476  E63B                     ror        D3.b, D3
  5035. label00002478:
  5036. 00002478  E645                     asr        D5.w, 3
  5037. 0000247A  E64F                     lsr        D7.w, 3
  5038. 0000247C  E65D                     ror        D5.w, 3
  5039. 0000247E  E66F                     lsr        D7.w, D3
  5040. 00002480  E675                     roxr       D5.w, D3
  5041. 00002482  E67C                     ror        D4.w, D3
  5042. 00002484  E683                     asr        D3, 3
  5043. 00002486  E68A                     lsr        D2, 3
  5044. 00002488  E691                     roxr       D1, 3
  5045. 0000248A  E698                     ror        D0, 3
  5046. 0000248C  E69F                     ror        D7, 3
  5047. 0000248E  E6A0                     asr        D0, D3
  5048. 00002490  E6AB                     lsr        D3, D3
  5049. 00002492  E6BC                     ror        D4, D3
  5050. 00002494  E6C8                     ror   .w   A0
  5051. 00002496  E6D5                     ror   .w   [A5]
  5052. 00002498  E6E1                     ror   .w   -[A1]
  5053. 0000249A  E6EA E6F3                ror   .w   [A2 - 0x190D]
  5054. 0000249E  E6FE                     ror   .w   <<invalid special address>>
  5055. 000024A0  E707                     asl        D7.b, 3
  5056. 000024A2  E713                     roxl       D3.b, 3
  5057. 000024A4  E71E                     rol        D6.b, 3
  5058. 000024A6  E729                     lsl        D1.b, D3
  5059. 000024A8  E732                     roxl       D2.b, D3
  5060. 000024AA  E73B                     rol        D3.b, D3
  5061. 000024AC  E744                     asl        D4.w, 3
  5062. 000024AE  E74D                     lsl        D5.w, 3
  5063. 000024B0  E753                     roxl       D3.w, 3
  5064. 000024B2  E759                     rol        D1.w, 3
  5065. 000024B4  E760                     asl        D0.w, D3
  5066. 000024B6  E767                     asl        D7.w, D3
  5067. 000024B8  E76F                     lsl        D7.w, D3
  5068. 000024BA  E777                     roxl       D7.w, D3
  5069. 000024BC  E780                     asl        D0, 3
  5070. 000024BE  E788                     lsl        D0, 3
  5071. 000024C0  E790                     roxl       D0, 3
  5072. 000024C2  E79A                     rol        D2, 3
  5073. 000024C4  E7A1                     asl        D1, D3
  5074. 000024C6  E7AC                     lsl        D4, D3
  5075. 000024C8  E7B7                     roxl       D7, D3
  5076. 000024CA  E7C2                     rol   .w   D2
  5077. 000024CC  E7CC                     rol   .w   A4
  5078. 000024CE  E7D7                     rol   .w   [A7]
  5079. 000024D0  E7E2                     rol   .w   -[A2]
  5080. 000024D2  E7EF E7FC                rol   .w   [A7 - 0x1804]
  5081. 000024D6  E80A                     lsr        D2.b, 4
  5082. 000024D8  E80B                     lsr        D3.b, 4
  5083. 000024DA  E812                     roxr       D2.b, 4
  5084. 000024DC  E819                     ror        D1.b, 4
  5085. 000024DE  E820                     asr        D0.b, D4
  5086. 000024E0  E826                     asr        D6.b, D4
  5087. 000024E2  E82F                     lsr        D7.b, D4
  5088. 000024E4  E836                     roxr       D6.b, D4
  5089. 000024E6  E83D                     ror        D5.b, D4
  5090. 000024E8  E844                     asr        D4.w, 4
  5091. 000024EA  E852                     roxr       D2.w, 4
  5092. 000024EC  E859                     ror        D1.w, 4
  5093. 000024EE  E863                     asr        D3.w, D4
  5094. 000024F0  E86D                     lsr        D5.w, D4
  5095. 000024F2  E876                     roxr       D6.w, D4
  5096. 000024F4  E87F                     ror        D7.w, D4
  5097. 000024F6  E888                     lsr        D0, 4
  5098. 000024F8  E890                     roxr       D0, 4
  5099. 000024FA  E897                     roxr       D7, 4
  5100. 000024FC  E8A0                     asr        D0, D4
  5101. 000024FE  E8A7                     asr        D7, D4
  5102. 00002500  E8AE                     lsr        D6, D4
  5103. 00002502  E8B7                     roxr       D7, D4
  5104. 00002504  E8C0 E8C9                bftst      D0 {D3:9}
  5105. 00002508  E8D2 E8E0                bftst      [A2] {D3:D0}
  5106. 0000250C  E8EE E8F9 E901           bftst      [A6 - 0x16FF] {D3:D1}
  5107. 00002512  E909                     lsl        D1.b, 4
  5108. 00002514  E912                     roxl       D2.b, 4
  5109. 00002516  E91B                     rol        D3.b, 4
  5110. 00002518  E926                     asl        D6.b, D4
  5111. 0000251A  E930                     roxl       D0.b, D4
  5112. 0000251C  E938                     rol        D0.b, D4
  5113. 0000251E  E940                     asl        D0.w, 4
  5114. 00002520  E949                     lsl        D1.w, 4
  5115. 00002522  E951                     roxl       D1.w, 4
  5116. 00002524  E95C                     rol        D4.w, 4
  5117. 00002526  E962                     asl        D2.w, D4
  5118. 00002528  E968                     lsl        D0.w, D4
  5119. 0000252A  E96E                     lsl        D6.w, D4
  5120. 0000252C  E976                     roxl       D6.w, D4
  5121. 0000252E  E97E                     rol        D6.w, D4
  5122. 00002530  E987                     asl        D7, 4
  5123. 00002532  E992                     roxl       D2, 4
  5124. 00002534  E99B                     rol        D3, 4
  5125. 00002536  E9A5                     asl        D5, D4
  5126. 00002538  E9AE                     lsl        D6, D4
  5127. 0000253A  E9B7                     roxl       D7, D4
  5128. 0000253C  E9C0 E9C9                bfextu     D6, D0 {D7:9}
  5129. 00002540  E9D5 E9E1                bfextu     D6, [A5] {D7:D1}
  5130. 00002544  E9EB E9F6 EA01           bfextu     D6, [A3 - 0x15FF] {D7:D6}
  5131. 0000254A  EA09                     lsr        D1.b, 5
  5132. 0000254C  EA10                     roxr       D0.b, 5
  5133. 0000254E  EA15                     roxr       D5.b, 5
  5134. 00002550  EA1C                     ror        D4.b, 5
  5135. 00002552  EA21                     asr        D1.b, D5
  5136. 00002554  EA2A                     lsr        D2.b, D5
  5137. 00002556  EA32                     roxr       D2.b, D5
  5138. 00002558  EA3A                     ror        D2.b, D5
  5139. 0000255A  EA46                     asr        D6.w, 5
  5140. 0000255C  EA52                     roxr       D2.w, 5
  5141. 0000255E  EA59                     ror        D1.w, 5
  5142. 00002560  EA61                     asr        D1.w, D5
  5143. 00002562  EA69                     lsr        D1.w, D5
  5144. 00002564  EA70                     roxr       D0.w, D5
  5145. 00002566  EA7A                     ror        D2.w, D5
  5146. 00002568  EA88                     lsr        D0, 5
  5147. 0000256A  EA90                     roxr       D0, 5
  5148. 0000256C  EA9A                     ror        D2, 5
  5149. 0000256E  EAA4                     asr        D4, D5
  5150. 00002570  EAAE                     lsr        D6, D5
  5151. 00002572  EAB8                     ror        D0, D5
  5152. 00002574  EAC1 EACB                bfchg      D1 {D3:11}
  5153. 00002578  EAD3 EADE                bfchg      [A3] {D3:30}
  5154. 0000257C  EAE8 EAF1 EAFB           bfchg      [A0 - 0x1505] {D3:D1}
  5155. 00002582  EB03                     asl        D3.b, 5
  5156. 00002584  EB0C                     lsl        D4.b, 5
  5157. 00002586  EB16                     roxl       D6.b, 5
  5158. 00002588  EB1F                     rol        D7.b, 5
  5159. 0000258A  EB2E                     lsl        D6.b, D5
  5160. 0000258C  EB3D                     rol        D5.b, D5
  5161. 0000258E  EB4C                     lsl        D4.w, 5
  5162. 00002590  EB5B                     rol        D3.w, 5
  5163. 00002592  EB69                     lsl        D1.w, D5
  5164. 00002594  EB74                     roxl       D4.w, D5
  5165. 00002596  EB7C                     rol        D4.w, D5
  5166. 00002598  EB86                     asl        D6, 5
  5167. 0000259A  EB90                     roxl       D0, 5
  5168. 0000259C  EB9A                     rol        D2, 5
  5169. 0000259E  EBA5                     asl        D5, D5
  5170. 000025A0  EBAE                     lsl        D6, D5
  5171. 000025A2  EBBD                     rol        D5, D5
  5172. 000025A4  EBC4 EBCD                bfexts     D6, D4 {D7:13}
  5173. 000025A8  EBD6 EBDF                bfexts     D6, [A6] {D7:31}
  5174. 000025AC  EBE9 EBF1 EBFB           bfexts     D6, [A1 - 0x1405] {D7:D1}
  5175. 000025B2  EC0A                     lsr        D2.b, 6
  5176. 000025B4  EC12                     roxr       D2.b, 6
  5177. 000025B6  EC1C                     ror        D4.b, 6
  5178. 000025B8  EC26                     asr        D6.b, D6
  5179. 000025BA  EC30                     roxr       D0.b, D6
  5180. 000025BC  EC3B                     ror        D3.b, D6
  5181. 000025BE  EC44                     asr        D4.w, 6
  5182. 000025C0  EC4D                     lsr        D5.w, 6
  5183. 000025C2  EC57                     roxr       D7.w, 6
  5184. 000025C4  EC60                     asr        D0.w, D6
  5185. 000025C6  EC6B                     lsr        D3.w, D6
  5186. 000025C8  EC74                     roxr       D4.w, D6
  5187. 000025CA  EC7F                     ror        D7.w, D6
  5188. 000025CC  EC86                     asr        D6, 6
  5189. 000025CE  EC8F                     lsr        D7, 6
  5190. 000025D0  EC98                     ror        D0, 6
  5191. 000025D2  ECA1                     asr        D1, D6
  5192. 000025D4  ECAA                     lsr        D2, D6
  5193. 000025D6  ECB2                     roxr       D2, D6
  5194. 000025D8  ECC1 ECC8                bfclr      D1 {D3:8}
  5195. 000025DC  ECD3 ECDB                bfclr      [A3] {D3:27}
  5196. 000025E0  ECE4 ECEC                bfclr      -[A4] {D3:D4}
  5197. 000025E4  ECF8 ED02 ED0A           bfclr      [0xFFFFED0A] {D4:2}
  5198. 000025EA  ED14                     roxl       D4.b, 6
  5199. 000025EC  ED1D                     rol        D5.b, 6
  5200. 000025EE  ED26                     asl        D6.b, D6
  5201. 000025F0  ED2F                     lsl        D7.b, D6
  5202. 000025F2  ED37                     roxl       D7.b, D6
  5203. 000025F4  ED40                     asl        D0.w, 6
  5204. 000025F6  ED48                     lsl        D0.w, 6
  5205. 000025F8  ED4F                     lsl        D7.w, 6
  5206. 000025FA  ED57                     roxl       D7.w, 6
  5207. 000025FC  ED61                     asl        D1.w, D6
  5208. 000025FE  ED6D                     lsl        D5.w, D6
  5209. 00002600  ED75                     roxl       D5.w, D6
  5210. 00002602  ED7E                     rol        D6.w, D6
  5211. 00002604  ED88                     lsl        D0, 6
  5212. 00002606  ED92                     roxl       D2, 6
  5213. 00002608  ED9D                     rol        D5, 6
  5214. 0000260A  EDA7                     asl        D7, D6
  5215. 0000260C  EDB2                     roxl       D2, D6
  5216. 0000260E  EDBD                     rol        D5, D6
  5217. 00002610  EDC9 EDD6                bfffo      D6, A1 {D7:22}
  5218. 00002614  EDE2 EDEE                bfffo      D6, -[A2] {D7:D6}
  5219. 00002618  EDF5 EDFD EE03           bfffo      D6, [A5 + A6 * 8 + 0x3] {D7:D5}
  5220. 0000261E  EE0B                     lsr        D3.b, 7
  5221. 00002620  EE12                     roxr       D2.b, 7
  5222. 00002622  EE1A                     ror        D2.b, 7
  5223. 00002624  EE21                     asr        D1.b, D7
  5224. 00002626  EE2B                     lsr        D3.b, D7
  5225. 00002628  EE34                     roxr       D4.b, D7
  5226. 0000262A  EE3C                     ror        D4.b, D7
  5227. 0000262C  EE47                     asr        D7.w, 7
  5228. 0000262E  EE50                     roxr       D0.w, 7
  5229. 00002630  EE5C                     ror        D4.w, 7
  5230. 00002632  EE69                     lsr        D1.w, D7
  5231. 00002634  EE75                     roxr       D5.w, D7
  5232. 00002636  EE7F                     ror        D7.w, D7
  5233. 00002638  EE89                     lsr        D1, 7
  5234. 0000263A  EE92                     roxr       D2, 7
  5235. 0000263C  EE9A                     ror        D2, 7
  5236. 0000263E  EEA6                     asr        D6, D7
  5237. 00002640  EEB0                     roxr       D0, D7
  5238. 00002642  EEB9                     ror        D1, D7
  5239. 00002644  EEC5 EECD                bfset      D5 {D3:13}
  5240. 00002648  EED5 EEE1                bfset      [A5] {D3:D1}
  5241. 0000264C  EEED EEF9 EF03           bfset      [A5 - 0x10FD] {D3:D1}
  5242. 00002652  EF11                     roxl       D1.b, 7
  5243. 00002654  EF1C                     rol        D4.b, 7
  5244. 00002656  EF27                     asl        D7.b, D7
  5245. 00002658  EF32                     roxl       D2.b, D7
  5246. 0000265A  EF3D                     rol        D5.b, D7
  5247. 0000265C  EF47                     asl        D7.w, 7
  5248. 0000265E  EF51                     roxl       D1.w, 7
  5249. 00002660  EF5C                     rol        D4.w, 7
  5250. 00002662  EF69                     lsl        D1.w, D7
  5251. 00002664  EF74                     roxl       D4.w, D7
  5252. 00002666  EF80                     asl        D0, 7
  5253. 00002668  EF8D                     lsl        D5, 7
  5254. 0000266A  EF9A                     rol        D2, 7
  5255. 0000266C  EFA5                     asl        D5, D7
  5256. 0000266E  EFB1                     roxl       D1, D7
  5257. 00002670  EFBB                     rol        D3, D7
  5258. 00002672  EFC7 EFD2                bfins      D7 {D7:18}, D6
  5259. 00002676  EFDD EFE6                bfins      [A5]+ {D7:D6}, D6
  5260. 0000267A  EFF0 EFF9 F003           bfins      [A0 + A7.w + 0x3] {D7:D1}, D6
  5261. 00002680  F00E F019                .invalid   0xF00E, 0xF019 // unimplemented
  5262. 00002684  F025 F032                .invalid   0xF025, 0xF032 // unimplemented
  5263. 00002688  F03F F049                .invalid   0xF03F, 0xF049 // unimplemented
  5264. 0000268C  F051 F05D                .extension 0x051 <<F/1/0>>, 0xF05D // unimplemented
  5265. 00002690  F068 F075                .extension 0x068 <<F/1/0>>, 0xF075 // unimplemented
  5266. 00002694  F080 F08B                .extension 0x080 <<F/2-3/0>> // unimplemented
  5267. 00002698  F097 F0A2                .extension 0x097 <<F/2-3/0>> // unimplemented
  5268. 0000269C  F0AD F0B9                .extension 0x0AD <<F/2-3/0>> // unimplemented
  5269. 000026A0  F0C4 F0CF                .extension 0x0C4 <<F/2-3/0>> // unimplemented
  5270. 000026A4  F0DA F0E2                .extension 0x0DA <<F/2-3/0>> // unimplemented
  5271. 000026A8  F0ED F0F8                .extension 0x0ED <<F/2-3/0>> // unimplemented
  5272. 000026AC  F104                     .extension 0x104 <<F/4-5/0>> // unimplemented
  5273. 000026AE  F110                     .extension 0x110 <<F/4-5/0>> // unimplemented
  5274. 000026B0  F11B                     .extension 0x11B <<F/4-5/0>> // unimplemented
  5275. 000026B2  F126                     .extension 0x126 <<F/4-5/0>> // unimplemented
  5276. 000026B4  F130                     .extension 0x130 <<F/4-5/0>> // unimplemented
  5277. 000026B6  F138                     .extension 0x138 <<F/4-5/0>> // unimplemented
  5278. 000026B8  F140                     .extension 0x140 <<F/4-5/0>> // unimplemented
  5279. 000026BA  F14D                     .extension 0x14D <<F/4-5/0>> // unimplemented
  5280. 000026BC  F158                     .extension 0x158 <<F/4-5/0>> // unimplemented
  5281. 000026BE  F162                     .extension 0x162 <<F/4-5/0>> // unimplemented
  5282. 000026C0  F16B                     .extension 0x16B <<F/4-5/0>> // unimplemented
  5283. 000026C2  F178                     .extension 0x178 <<F/4-5/0>> // unimplemented
  5284. 000026C4  F183                     .invalid   <<F/6/0>>
  5285. 000026C6  F18B                     .invalid   <<F/6/0>>
  5286. 000026C8  F196                     .invalid   <<F/6/0>>
  5287. 000026CA  F1A2                     .invalid   <<F/6/0>>
  5288. 000026CC  F1B0                     .invalid   <<F/6/0>>
  5289. 000026CE  F1BC                     .invalid   <<F/6/0>>
  5290. 000026D0  F1C8                     .invalid   <<F/7/0>>
  5291. 000026D2  F1D3                     .invalid   <<F/7/0>>
  5292. 000026D4  F1E2                     .invalid   <<F/7/0>>
  5293. 000026D6  F1EF                     .invalid   <<F/7/0>>
  5294. 000026D8  F1FB                     .invalid   <<F/7/0>>
  5295. 000026DA  F207 F213                .cpgen     0xF207, 0xF213 // unimplemented
  5296. 000026DE  F21E F229                .cpgen     0xF21E, 0xF229 // unimplemented
  5297. 000026E2  F235 F243                .cpgen     0xF235, 0xF243 // unimplemented
  5298. 000026E6  F24D F257                .extension 0x24D <<F/1/1>>, 0xF257 // unimplemented
  5299. 000026EA  F263 F26D                .extension 0x263 <<F/1/1>>, 0xF26D // unimplemented
  5300. 000026EE  F277 F283                .extension 0x277 <<F/1/1>>, 0xF283 // unimplemented
  5301. 000026F2  F28D F297                .extension 0x28D <<F/2-3/1>> // unimplemented
  5302. 000026F6  F2A3 F2AF                .extension 0x2A3 <<F/2-3/1>> // unimplemented
  5303. 000026FA  F2BC F2C9                .extension 0x2BC <<F/2-3/1>> // unimplemented
  5304. 000026FE  F2D6 F2E3                .extension 0x2D6 <<F/2-3/1>> // unimplemented
  5305. 00002702  F2EF F2FC                .extension 0x2EF <<F/2-3/1>> // unimplemented
  5306. 00002706  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  5307. 00002708  F30C                     .extension 0x30C <<F/4-5/1>> // unimplemented
  5308. 0000270A  F319                     .extension 0x319 <<F/4-5/1>> // unimplemented
  5309. 0000270C  F324                     .extension 0x324 <<F/4-5/1>> // unimplemented
  5310. 0000270E  F32D                     .extension 0x32D <<F/4-5/1>> // unimplemented
  5311. 00002710  F337                     .extension 0x337 <<F/4-5/1>> // unimplemented
  5312. 00002712  F33E                     .extension 0x33E <<F/4-5/1>> // unimplemented
  5313. 00002714  F348                     .extension 0x348 <<F/4-5/1>> // unimplemented
  5314. 00002716  F350                     .extension 0x350 <<F/4-5/1>> // unimplemented
  5315. 00002718  F35C                     .extension 0x35C <<F/4-5/1>> // unimplemented
  5316. 0000271A  F367                     .extension 0x367 <<F/4-5/1>> // unimplemented
  5317. 0000271C  F373                     .extension 0x373 <<F/4-5/1>> // unimplemented
  5318. 0000271E  F37E                     .extension 0x37E <<F/4-5/1>> // unimplemented
  5319. 00002720  F38A                     .invalid   <<F/6/1>>
  5320. 00002722  F397                     .invalid   <<F/6/1>>
  5321. 00002724  F3A1                     .invalid   <<F/6/1>>
  5322. 00002726  F3AA                     .invalid   <<F/6/1>>
  5323. 00002728  F3B8                     .invalid   <<F/6/1>>
  5324. 0000272A  F3C5                     .invalid   <<F/7/1>>
  5325. 0000272C  F3D0                     .invalid   <<F/7/1>>
  5326. 0000272E  F3DC                     .invalid   <<F/7/1>>
  5327. 00002730  F3EA                     .invalid   <<F/7/1>>
  5328. 00002732  F3F4                     .invalid   <<F/7/1>>
  5329. 00002734  F3FA                     .invalid   <<F/7/1>>
  5330. 00002736  F404                     .invalid   <<cinv/cpush with scope=0>>
  5331. 00002738  F40E                     cinvl      NONE, [A6]
  5332. 0000273A  F41B                     cinva      NONE
  5333. 0000273C  F426                     .invalid   <<cinv/cpush with scope=0>>
  5334. 0000273E  F430                     cpushp     NONE, [A0]
  5335. 00002740  F43A                     cpusha     NONE
  5336. 00002742  F445                     .invalid   <<cinv/cpush with scope=0>>
  5337. 00002744  F44E                     cinvl      DATA, [A6]
  5338. 00002746  F457                     cinvp      DATA, [A7]
  5339. 00002748  F460                     .invalid   <<cinv/cpush with scope=0>>
  5340. 0000274A  F469                     cpushl     DATA, [A1]
  5341. 0000274C  F475                     cpushp     DATA, [A5]
  5342. 0000274E  F484                     .invalid   <<cinv/cpush with scope=0>>
  5343. 00002750  F490                     cinvp      INST, [A0]
  5344. 00002752  F49B                     cinva      INST
  5345. 00002754  F4A9                     cpushl     INST, [A1]
  5346. 00002756  F4B6                     cpushp     INST, [A6]
  5347. 00002758  F4C2                     .invalid   <<cinv/cpush with scope=0>>
  5348. 0000275A  F4CD                     cinvl      DATA+INST, [A5]
  5349. 0000275C  F4DB                     cinva      DATA+INST
  5350. 0000275E  F4E8                     cpushl     DATA+INST, [A0]
  5351. 00002760  F4F3                     cpushp     DATA+INST, [A3]
  5352. 00002762  F502                     .extension 0x502 <<F/4-5/2>> // unimplemented
  5353. 00002764  F511                     .extension 0x511 <<F/4-5/2>> // unimplemented
  5354. 00002766  F51C                     .extension 0x51C <<F/4-5/2>> // unimplemented
  5355. 00002768  F527                     .extension 0x527 <<F/4-5/2>> // unimplemented
  5356. 0000276A  F533                     .extension 0x533 <<F/4-5/2>> // unimplemented
  5357. 0000276C  F544                     .extension 0x544 <<F/4-5/2>> // unimplemented
  5358. 0000276E  F551                     .extension 0x551 <<F/4-5/2>> // unimplemented
  5359. 00002770  F561                     .extension 0x561 <<F/4-5/2>> // unimplemented
  5360. 00002772  F56D                     .extension 0x56D <<F/4-5/2>> // unimplemented
  5361. 00002774  F576                     .extension 0x576 <<F/4-5/2>> // unimplemented
  5362. 00002776  F582                     .invalid   <<F/6/2>>
  5363. 00002778  F58E                     .invalid   <<F/6/2>>
  5364. 0000277A  F599                     .invalid   <<F/6/2>>
  5365. 0000277C  F5A4                     .invalid   <<F/6/2>>
  5366. 0000277E  F5B4                     .invalid   <<F/6/2>>
  5367. 00002780  F5C0                     .invalid   <<F/7/2>>
  5368. 00002782  F5CD                     .invalid   <<F/7/2>>
  5369. 00002784  F5DA                     .invalid   <<F/7/2>>
  5370. 00002786  F5E8                     .invalid   <<F/7/2>>
  5371. 00002788  F5F1                     .invalid   <<F/7/2>>
  5372. 0000278A  F5FF                     .invalid   <<F/7/2>>
  5373. 0000278C  F60D F619                .move16    0xF60D, 0xF619 // unimplemented
  5374. 00002790  F625 F630                .move16    0xF625, 0xF630 // unimplemented
  5375. 00002794  F63B F647                .move16    0xF63B, 0xF647 // unimplemented
  5376. 00002798  F654 F65F                .extension 0x654 <<F/1/3>>, 0xF65F // unimplemented
  5377. 0000279C  F669 F673                .extension 0x669 <<F/1/3>>, 0xF673 // unimplemented
  5378. 000027A0  F67B F686                .extension 0x67B <<F/1/3>>, 0xF686 // unimplemented
  5379. 000027A4  F693 F6A1                .extension 0x693 <<F/2-3/3>> // unimplemented
  5380. 000027A8  F6AA F6B5                .extension 0x6AA <<F/2-3/3>> // unimplemented
  5381. 000027AC  F6BE F6C6                .extension 0x6BE <<F/2-3/3>> // unimplemented
  5382. 000027B0  F6CF F6DA                .extension 0x6CF <<F/2-3/3>> // unimplemented
  5383. 000027B4  F6E7 F6F1                .extension 0x6E7 <<F/2-3/3>> // unimplemented
  5384. 000027B8  F6FB F703                .extension 0x6FB <<F/2-3/3>> // unimplemented
  5385. 000027BC  F70C                     .extension 0x70C <<F/4-5/3>> // unimplemented
  5386. 000027BE  F714                     .extension 0x714 <<F/4-5/3>> // unimplemented
  5387. 000027C0  F71E                     .extension 0x71E <<F/4-5/3>> // unimplemented
  5388. 000027C2  F725                     .extension 0x725 <<F/4-5/3>> // unimplemented
  5389. 000027C4  F72F                     .extension 0x72F <<F/4-5/3>> // unimplemented
  5390. 000027C6  F737                     .extension 0x737 <<F/4-5/3>> // unimplemented
  5391. 000027C8  F741                     .extension 0x741 <<F/4-5/3>> // unimplemented
  5392. 000027CA  F74B                     .extension 0x74B <<F/4-5/3>> // unimplemented
  5393. 000027CC  F757                     .extension 0x757 <<F/4-5/3>> // unimplemented
  5394. 000027CE  F75D                     .extension 0x75D <<F/4-5/3>> // unimplemented
  5395. 000027D0  F766                     .extension 0x766 <<F/4-5/3>> // unimplemented
  5396. 000027D2  F76E                     .extension 0x76E <<F/4-5/3>> // unimplemented
  5397. 000027D4  F775                     .extension 0x775 <<F/4-5/3>> // unimplemented
  5398. 000027D6  F77B                     .extension 0x77B <<F/4-5/3>> // unimplemented
  5399. 000027D8  F784                     .invalid   <<F/6/3>>
  5400. 000027DA  F78F                     .invalid   <<F/6/3>>
  5401. 000027DC  F79C                     .invalid   <<F/6/3>>
  5402. 000027DE  F7A3                     .invalid   <<F/6/3>>
  5403. 000027E0  F7AB                     .invalid   <<F/6/3>>
  5404. 000027E2  F7B1                     .invalid   <<F/6/3>>
  5405. 000027E4  F7BA                     .invalid   <<F/6/3>>
  5406. 000027E6  F7C3                     .invalid   <<F/7/3>>
  5407. 000027E8  F7CD                     .invalid   <<F/7/3>>
  5408. 000027EA  F7D4                     .invalid   <<F/7/3>>
  5409. 000027EC  F7DF                     .invalid   <<F/7/3>>
  5410. 000027EE  F7EA                     .invalid   <<F/7/3>>
  5411. 000027F0  F7F4                     .invalid   <<F/7/3>>
  5412. 000027F2  F800 F809                .tblXX     0xF800, 0xF809 // unimplemented
  5413. 000027F6  F816 F81C                .tblXX     0xF816, 0xF81C // unimplemented
  5414. 000027FA  F822 F828                .tblXX     0xF822, 0xF828 // unimplemented
  5415. 000027FE  F82E F834                .tblXX     0xF82E, 0xF834 // unimplemented
  5416. 00002802  F83D F843                .tblXX     0xF83D, 0xF843 // unimplemented
  5417. 00002806  F84D F858                .extension 0x84D <<F/1/4>>, 0xF858 // unimplemented
  5418. 0000280A  F860 F86A                .extension 0x860 <<F/1/4>>, 0xF86A // unimplemented
  5419. 0000280E  F871 F877                .extension 0x871 <<F/1/4>>, 0xF877 // unimplemented
  5420. 00002812  F883 F88F                .extension 0x883 <<F/2-3/4>> // unimplemented
  5421. 00002816  F89F F8AF                .extension 0x89F <<F/2-3/4>> // unimplemented
  5422. 0000281A  F8BE F8C8                .extension 0x8BE <<F/2-3/4>> // unimplemented
  5423. 0000281E  F8D4 F8DE                .extension 0x8D4 <<F/2-3/4>> // unimplemented
  5424. 00002822  F8E8 F8F1                .extension 0x8E8 <<F/2-3/4>> // unimplemented
  5425. 00002826  F8FA F903                .extension 0x8FA <<F/2-3/4>> // unimplemented
  5426. 0000282A  F90D                     .extension 0x90D <<F/4-5/4>> // unimplemented
  5427. 0000282C  F917                     .extension 0x917 <<F/4-5/4>> // unimplemented
  5428. 0000282E  F918                     .extension 0x918 <<F/4-5/4>> // unimplemented
  5429. 00002830  F922                     .extension 0x922 <<F/4-5/4>> // unimplemented
  5430. 00002832  F930                     .extension 0x930 <<F/4-5/4>> // unimplemented
  5431. 00002834  F93B                     .extension 0x93B <<F/4-5/4>> // unimplemented
  5432. 00002836  F946                     .extension 0x946 <<F/4-5/4>> // unimplemented
  5433. 00002838  F950                     .extension 0x950 <<F/4-5/4>> // unimplemented
  5434. 0000283A  F95E                     .extension 0x95E <<F/4-5/4>> // unimplemented
  5435. 0000283C  F969                     .extension 0x969 <<F/4-5/4>> // unimplemented
  5436. 0000283E  F973                     .extension 0x973 <<F/4-5/4>> // unimplemented
  5437. 00002840  F97E                     .extension 0x97E <<F/4-5/4>> // unimplemented
  5438. 00002842  F988                     .invalid   <<F/6/4>>
  5439. 00002844  F993                     .invalid   <<F/6/4>>
  5440. 00002846  F99D                     .invalid   <<F/6/4>>
  5441. 00002848  F9A7                     .invalid   <<F/6/4>>
  5442. 0000284A  F9B6                     .invalid   <<F/6/4>>
  5443. 0000284C  F9BF                     .invalid   <<F/6/4>>
  5444. 0000284E  F9C8                     .invalid   <<F/7/4>>
  5445. 00002850  F9D2                     .invalid   <<F/7/4>>
  5446. 00002852  F9DF                     .invalid   <<F/7/4>>
  5447. 00002854  F9EC                     .invalid   <<F/7/4>>
  5448. 00002856  F9F6                     .invalid   <<F/7/4>>
  5449. 00002858  FA00 FA0A                .unknown   0xFA00 0xFA0A (W = 5)
  5450. 0000285C  FA17 FA24                .unknown   0xFA17 0xFA24 (W = 5)
  5451. 00002860  FA2F FA3A                .unknown   0xFA2F 0xFA3A (W = 5)
  5452. 00002864  FA46 FA4F                .extension 0xA46 <<F/1/5>>, 0xFA4F // unimplemented
  5453. 00002868  FA59 FA66                .extension 0xA59 <<F/1/5>>, 0xFA66 // unimplemented
  5454. 0000286C  FA6E FA7A                .extension 0xA6E <<F/1/5>>, 0xFA7A // unimplemented
  5455. 00002870  FA84 FA92                .extension 0xA84 <<F/2-3/5>> // unimplemented
  5456. 00002874  FA9F FAAE                .extension 0xA9F <<F/2-3/5>> // unimplemented
  5457. 00002878  FABB FAC5                .extension 0xABB <<F/2-3/5>> // unimplemented
  5458. 0000287C  FAD3 FAE1                .extension 0xAD3 <<F/2-3/5>> // unimplemented
  5459. 00002880  FAEF FB03                .extension 0xAEF <<F/2-3/5>> // unimplemented
  5460. 00002884  FB16                     .extension 0xB16 <<F/4-5/5>> // unimplemented
  5461. 00002886  FB22                     .extension 0xB22 <<F/4-5/5>> // unimplemented
  5462. 00002888  FB2D                     .extension 0xB2D <<F/4-5/5>> // unimplemented
  5463. 0000288A  FB3C                     .extension 0xB3C <<F/4-5/5>> // unimplemented
  5464. 0000288C  FB47                     .extension 0xB47 <<F/4-5/5>> // unimplemented
  5465. 0000288E  FB52                     .extension 0xB52 <<F/4-5/5>> // unimplemented
  5466. 00002890  FB5E                     .extension 0xB5E <<F/4-5/5>> // unimplemented
  5467. 00002892  FB6A                     .extension 0xB6A <<F/4-5/5>> // unimplemented
  5468. 00002894  FB76                     .extension 0xB76 <<F/4-5/5>> // unimplemented
  5469. 00002896  FB80                     .invalid   <<F/6/5>>
  5470. 00002898  FB8C                     .invalid   <<F/6/5>>
  5471. 0000289A  FB99                     .invalid   <<F/6/5>>
  5472. 0000289C  FBA4                     .invalid   <<F/6/5>>
  5473. 0000289E  FBAE                     .invalid   <<F/6/5>>
  5474. 000028A0  FBB6                     .invalid   <<F/6/5>>
  5475. 000028A2  FBC2                     .invalid   <<F/7/5>>
  5476. 000028A4  FBCF                     .invalid   <<F/7/5>>
  5477. 000028A6  FBDC                     .invalid   <<F/7/5>>
  5478. 000028A8  FBE7                     .invalid   <<F/7/5>>
  5479. 000028AA  FBEF                     .invalid   <<F/7/5>>
  5480. 000028AC  FBFB                     .invalid   <<F/7/5>>
  5481. 000028AE  FC05 FC11                .unknown   0xFC05 0xFC11 (W = 6)
  5482. 000028B2  FC1B FC26                .unknown   0xFC1B 0xFC26 (W = 6)
  5483. 000028B6  FC34 FC40                .unknown   0xFC34 0xFC40 (W = 6)
  5484. 000028BA  FC4D FC59                .extension 0xC4D <<F/1/6>>, 0xFC59 // unimplemented
  5485. 000028BE  FC68 FC73                .extension 0xC68 <<F/1/6>>, 0xFC73 // unimplemented
  5486. 000028C2  FC7D FC85                .extension 0xC7D <<F/1/6>>, 0xFC85 // unimplemented
  5487. 000028C6  FC92 FC9C                .extension 0xC92 <<F/2-3/6>> // unimplemented
  5488. 000028CA  FCA6 FCB3                .extension 0xCA6 <<F/2-3/6>> // unimplemented
  5489. 000028CE  FCC7 FCC8                .extension 0xCC7 <<F/2-3/6>> // unimplemented
  5490. 000028D2  FCC9 FCCA                .extension 0xCC9 <<F/2-3/6>> // unimplemented
  5491. 000028D6  FCCB FCCC                .extension 0xCCB <<F/2-3/6>> // unimplemented
  5492. 000028DA  FCCD FCCE                .extension 0xCCD <<F/2-3/6>> // unimplemented
  5493. 000028DE  FCCF FCD0                .extension 0xCCF <<F/2-3/6>> // unimplemented
  5494. 000028E2  FCD1 FCD2                .extension 0xCD1 <<F/2-3/6>> // unimplemented
  5495. 000028E6  FCD3 FCD4                .extension 0xCD3 <<F/2-3/6>> // unimplemented
  5496. 000028EA  FCE1 FCEB                .extension 0xCE1 <<F/2-3/6>> // unimplemented
  5497. 000028EE  FCF5 FD00                .extension 0xCF5 <<F/2-3/6>> // unimplemented
  5498. 000028F2  FD0B                     .extension 0xD0B <<F/4-5/6>> // unimplemented
  5499. 000028F4  FD18                     .extension 0xD18 <<F/4-5/6>> // unimplemented
  5500. 000028F6  FD23                     .extension 0xD23 <<F/4-5/6>> // unimplemented
  5501. 000028F8  FD38                     .extension 0xD38 <<F/4-5/6>> // unimplemented
  5502. 000028FA  FD47                     .extension 0xD47 <<F/4-5/6>> // unimplemented
  5503. 000028FC  FD48                     .extension 0xD48 <<F/4-5/6>> // unimplemented
  5504. 000028FE  FD49                     .extension 0xD49 <<F/4-5/6>> // unimplemented
  5505. 00002900  FD4A                     .extension 0xD4A <<F/4-5/6>> // unimplemented
  5506. 00002902  FD4B                     .extension 0xD4B <<F/4-5/6>> // unimplemented
  5507. 00002904  FD4C                     .extension 0xD4C <<F/4-5/6>> // unimplemented
  5508. 00002906  FD4D                     .extension 0xD4D <<F/4-5/6>> // unimplemented
  5509. 00002908  FD4E                     .extension 0xD4E <<F/4-5/6>> // unimplemented
  5510. 0000290A  FD4F                     .extension 0xD4F <<F/4-5/6>> // unimplemented
  5511. 0000290C  FD50                     .extension 0xD50 <<F/4-5/6>> // unimplemented
  5512. 0000290E  FD51                     .extension 0xD51 <<F/4-5/6>> // unimplemented
  5513. 00002910  FD52                     .extension 0xD52 <<F/4-5/6>> // unimplemented
  5514. 00002912  FD53                     .extension 0xD53 <<F/4-5/6>> // unimplemented
  5515. 00002914  FD54                     .extension 0xD54 <<F/4-5/6>> // unimplemented
  5516. 00002916  FD55                     .extension 0xD55 <<F/4-5/6>> // unimplemented
  5517. 00002918  FD56                     .extension 0xD56 <<F/4-5/6>> // unimplemented
  5518. 0000291A  FD57                     .extension 0xD57 <<F/4-5/6>> // unimplemented
  5519. 0000291C  FD58                     .extension 0xD58 <<F/4-5/6>> // unimplemented
  5520. 0000291E  FD59                     .extension 0xD59 <<F/4-5/6>> // unimplemented
  5521. 00002920  FD5A                     .extension 0xD5A <<F/4-5/6>> // unimplemented
  5522. 00002922  FD5B                     .extension 0xD5B <<F/4-5/6>> // unimplemented
  5523. 00002924  FD5C                     .extension 0xD5C <<F/4-5/6>> // unimplemented
  5524. 00002926  FD5D                     .extension 0xD5D <<F/4-5/6>> // unimplemented
  5525. 00002928  FD5E                     .extension 0xD5E <<F/4-5/6>> // unimplemented
  5526. 0000292A  FD5F                     .extension 0xD5F <<F/4-5/6>> // unimplemented
  5527. 0000292C  FD60                     .extension 0xD60 <<F/4-5/6>> // unimplemented
  5528. 0000292E  FD61                     .extension 0xD61 <<F/4-5/6>> // unimplemented
  5529. 00002930  FD62                     .extension 0xD62 <<F/4-5/6>> // unimplemented
  5530. 00002932  FD63                     .extension 0xD63 <<F/4-5/6>> // unimplemented
  5531. 00002934  FD64                     .extension 0xD64 <<F/4-5/6>> // unimplemented
  5532. 00002936  FD65                     .extension 0xD65 <<F/4-5/6>> // unimplemented
  5533. 00002938  FD66                     .extension 0xD66 <<F/4-5/6>> // unimplemented
  5534. 0000293A  FD67                     .extension 0xD67 <<F/4-5/6>> // unimplemented
  5535. 0000293C  FD68                     .extension 0xD68 <<F/4-5/6>> // unimplemented
  5536. 0000293E  FD69                     .extension 0xD69 <<F/4-5/6>> // unimplemented
  5537. 00002940  FD6A                     .extension 0xD6A <<F/4-5/6>> // unimplemented
  5538. 00002942  FD6B                     .extension 0xD6B <<F/4-5/6>> // unimplemented
  5539. 00002944  FD6C                     .extension 0xD6C <<F/4-5/6>> // unimplemented
  5540. 00002946  FD6D                     .extension 0xD6D <<F/4-5/6>> // unimplemented
  5541. 00002948  FD6E                     .extension 0xD6E <<F/4-5/6>> // unimplemented
  5542. 0000294A  FD7B                     .extension 0xD7B <<F/4-5/6>> // unimplemented
  5543. 0000294C  FD86                     .invalid   <<F/6/6>>
  5544. 0000294E  FD94                     .invalid   <<F/6/6>>
  5545. 00002950  FDA3                     .invalid   <<F/6/6>>
  5546. 00002952  FDB3                     .invalid   <<F/6/6>>
  5547. 00002954  FDBF                     .invalid   <<F/6/6>>
  5548. 00002956  FDCA                     .invalid   <<F/7/6>>
  5549. 00002958  FDD6                     .invalid   <<F/7/6>>
  5550. 0000295A  FDE2                     .invalid   <<F/7/6>>
  5551. 0000295C  FDEF                     .invalid   <<F/7/6>>
  5552. 0000295E  FDFE                     .invalid   <<F/7/6>>
  5553. 00002960  FE0C FE1A                .unknown   0xFE0C 0xFE1A (W = 7)
  5554. 00002964  FE28 FE36                .unknown   0xFE28 0xFE36 (W = 7)
  5555. 00002968  FE43 FE50                .extension 0xE43 <<F/1/7>>, 0xFE50 // unimplemented
  5556. 0000296C  FE5C FE6C                .extension 0xE5C <<F/1/7>>, 0xFE6C // unimplemented
  5557. 00002970  FE6D FE6E                .extension 0xE6D <<F/1/7>>, 0xFE6E // unimplemented
  5558. 00002974  FE6F FE70                .extension 0xE6F <<F/1/7>>, 0xFE70 // unimplemented
  5559. 00002978  FE71 FE72                .extension 0xE71 <<F/1/7>>, 0xFE72 // unimplemented
  5560. 0000297C  FE73 FE74                .extension 0xE73 <<F/1/7>>, 0xFE74 // unimplemented
  5561. 00002980  FE75 FE76                .extension 0xE75 <<F/1/7>>, 0xFE76 // unimplemented
  5562. 00002984  FE77 FE78                .extension 0xE77 <<F/1/7>>, 0xFE78 // unimplemented
  5563. 00002988  FE79 FE7A                .extension 0xE79 <<F/1/7>>, 0xFE7A // unimplemented
  5564. 0000298C  FE7B FE7C                .extension 0xE7B <<F/1/7>>, 0xFE7C // unimplemented
  5565. 00002990  FE7D FE7E                .extension 0xE7D <<F/1/7>>, 0xFE7E // unimplemented
  5566. 00002994  FE7F FE80                .extension 0xE7F <<F/1/7>>, 0xFE80 // unimplemented
  5567. 00002998  FE81 FE82                .extension 0xE81 <<F/2-3/7>> // unimplemented
  5568. 0000299C  FE83 FE84                .extension 0xE83 <<F/2-3/7>> // unimplemented
  5569. 000029A0  FE85 FE86                .extension 0xE85 <<F/2-3/7>> // unimplemented
  5570. 000029A4  FE87 FE88                .extension 0xE87 <<F/2-3/7>> // unimplemented
  5571. 000029A8  FE89 FE8A                .extension 0xE89 <<F/2-3/7>> // unimplemented
  5572. 000029AC  FE8B FE8C                .extension 0xE8B <<F/2-3/7>> // unimplemented
  5573. 000029B0  FE8D FE8E                .extension 0xE8D <<F/2-3/7>> // unimplemented
  5574. 000029B4  FE8F FE90                .extension 0xE8F <<F/2-3/7>> // unimplemented
  5575. 000029B8  FE91 FE92                .extension 0xE91 <<F/2-3/7>> // unimplemented
  5576. 000029BC  FE93 FE94                .extension 0xE93 <<F/2-3/7>> // unimplemented
  5577. 000029C0  FE95 FE96                .extension 0xE95 <<F/2-3/7>> // unimplemented
  5578. 000029C4  FE97 FE98                .extension 0xE97 <<F/2-3/7>> // unimplemented
  5579. 000029C8  FE99 FE9A                .extension 0xE99 <<F/2-3/7>> // unimplemented
  5580. 000029CC  FE9B FE9C                .extension 0xE9B <<F/2-3/7>> // unimplemented
  5581. 000029D0  FE9D FE9E                .extension 0xE9D <<F/2-3/7>> // unimplemented
  5582. 000029D4  FE9F FEA0                .extension 0xE9F <<F/2-3/7>> // unimplemented
  5583. 000029D8  FEA1 FEA2                .extension 0xEA1 <<F/2-3/7>> // unimplemented
  5584. 000029DC  FEA3 FEA4                .extension 0xEA3 <<F/2-3/7>> // unimplemented
  5585. 000029E0  FEA5 FEA6                .extension 0xEA5 <<F/2-3/7>> // unimplemented
  5586. 000029E4  FEA7 FEA8                .extension 0xEA7 <<F/2-3/7>> // unimplemented
  5587. 000029E8  FEA9 FEAA                .extension 0xEA9 <<F/2-3/7>> // unimplemented
  5588. 000029EC  FEAB FEAC                .extension 0xEAB <<F/2-3/7>> // unimplemented
  5589. 000029F0  FEAD FEAE                .extension 0xEAD <<F/2-3/7>> // unimplemented
  5590. 000029F4  FEAF FEB0                .extension 0xEAF <<F/2-3/7>> // unimplemented
  5591. 000029F8  FEB1 FEB2                .extension 0xEB1 <<F/2-3/7>> // unimplemented
  5592. 000029FC  FEB3 FEB4                .extension 0xEB3 <<F/2-3/7>> // unimplemented
  5593. 00002A00  FEB5 FEB6                .extension 0xEB5 <<F/2-3/7>> // unimplemented
  5594. 00002A04  FEB7 FEB8                .extension 0xEB7 <<F/2-3/7>> // unimplemented
  5595. 00002A08  FEB9 FEBA                .extension 0xEB9 <<F/2-3/7>> // unimplemented
  5596. 00002A0C  FEBB FEBC                .extension 0xEBB <<F/2-3/7>> // unimplemented
  5597. 00002A10  FEBD FEBE                .extension 0xEBD <<F/2-3/7>> // unimplemented
  5598. 00002A14  FEBF FEC0                .extension 0xEBF <<F/2-3/7>> // unimplemented
  5599. 00002A18  FEC1 FEC2                .extension 0xEC1 <<F/2-3/7>> // unimplemented
  5600. 00002A1C  FEC3 FEC4                .extension 0xEC3 <<F/2-3/7>> // unimplemented
  5601. 00002A20  FEC5 FEC6                .extension 0xEC5 <<F/2-3/7>> // unimplemented
  5602. 00002A24  FEC7 FEC8                .extension 0xEC7 <<F/2-3/7>> // unimplemented
  5603. 00002A28  FEC9 FECA                .extension 0xEC9 <<F/2-3/7>> // unimplemented
  5604. 00002A2C  FECB FECC                .extension 0xECB <<F/2-3/7>> // unimplemented
  5605. 00002A30  FECD FECE                .extension 0xECD <<F/2-3/7>> // unimplemented
  5606. 00002A34  FECF FED0                .extension 0xECF <<F/2-3/7>> // unimplemented
  5607. 00002A38  FED1 FED2                .extension 0xED1 <<F/2-3/7>> // unimplemented
  5608. 00002A3C  FED3 FED4                .extension 0xED3 <<F/2-3/7>> // unimplemented
  5609. 00002A40  FED5 FED6                .extension 0xED5 <<F/2-3/7>> // unimplemented
  5610. 00002A44  FED7 FED8                .extension 0xED7 <<F/2-3/7>> // unimplemented
  5611. 00002A48  FED9 FEDA                .extension 0xED9 <<F/2-3/7>> // unimplemented
  5612. 00002A4C  FEDB FEDC                .extension 0xEDB <<F/2-3/7>> // unimplemented
  5613. 00002A50  FEDD FEDE                .extension 0xEDD <<F/2-3/7>> // unimplemented
  5614. 00002A54  FEDF FEE0                .extension 0xEDF <<F/2-3/7>> // unimplemented
  5615. 00002A58  FEE1 FEE2                .extension 0xEE1 <<F/2-3/7>> // unimplemented
  5616. 00002A5C  FEE3 FEE4                .extension 0xEE3 <<F/2-3/7>> // unimplemented
  5617. 00002A60  FEE5 FEE6                .extension 0xEE5 <<F/2-3/7>> // unimplemented
  5618. 00002A64  FEF3 FEF4                .extension 0xEF3 <<F/2-3/7>> // unimplemented
  5619. 00002A68  FEF5 FEF6                .extension 0xEF5 <<F/2-3/7>> // unimplemented
  5620. 00002A6C  FEF7 FEF8                .extension 0xEF7 <<F/2-3/7>> // unimplemented
  5621. 00002A70  FEF9 FEFA                .extension 0xEF9 <<F/2-3/7>> // unimplemented
  5622. 00002A74  FEFB FEFC                .extension 0xEFB <<F/2-3/7>> // unimplemented
  5623. 00002A78  FEFD FEFE                .extension 0xEFD <<F/2-3/7>> // unimplemented
  5624. 00002A7C  FEFF FF00                .extension 0xEFF <<F/2-3/7>> // unimplemented
  5625. 00002A80  FF01                     .extension 0xF01 <<F/4-5/7>> // unimplemented
  5626. 00002A82  FF02                     .extension 0xF02 <<F/4-5/7>> // unimplemented
  5627. 00002A84  FF03                     .extension 0xF03 <<F/4-5/7>> // unimplemented
  5628. 00002A86  FF04                     .extension 0xF04 <<F/4-5/7>> // unimplemented
  5629. 00002A88  FF05                     .extension 0xF05 <<F/4-5/7>> // unimplemented
  5630. 00002A8A  FF06                     .extension 0xF06 <<F/4-5/7>> // unimplemented
  5631. 00002A8C  FF07                     .extension 0xF07 <<F/4-5/7>> // unimplemented
  5632. 00002A8E  FF08                     .extension 0xF08 <<F/4-5/7>> // unimplemented
  5633. 00002A90  FF09                     .extension 0xF09 <<F/4-5/7>> // unimplemented
  5634. 00002A92  FF0A                     .extension 0xF0A <<F/4-5/7>> // unimplemented
  5635. 00002A94  FF0B                     .extension 0xF0B <<F/4-5/7>> // unimplemented
  5636. 00002A96  FF0C                     .extension 0xF0C <<F/4-5/7>> // unimplemented
  5637. 00002A98  FF0D                     .extension 0xF0D <<F/4-5/7>> // unimplemented
  5638. 00002A9A  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  5639. 00002A9C  FF0F                     .extension 0xF0F <<F/4-5/7>> // unimplemented
  5640. 00002A9E  FF10                     .extension 0xF10 <<F/4-5/7>> // unimplemented
  5641. 00002AA0  FF11                     .extension 0xF11 <<F/4-5/7>> // unimplemented
  5642. 00002AA2  FF12                     .extension 0xF12 <<F/4-5/7>> // unimplemented
  5643. 00002AA4  FF13                     .extension 0xF13 <<F/4-5/7>> // unimplemented
  5644. 00002AA6  FF14                     .extension 0xF14 <<F/4-5/7>> // unimplemented
  5645. 00002AA8  FF15                     .extension 0xF15 <<F/4-5/7>> // unimplemented
  5646. 00002AAA  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  5647. 00002AAC  FF17                     .extension 0xF17 <<F/4-5/7>> // unimplemented
  5648. 00002AAE  FF18                     .extension 0xF18 <<F/4-5/7>> // unimplemented
  5649. 00002AB0  FF19                     .extension 0xF19 <<F/4-5/7>> // unimplemented
  5650. 00002AB2  FF1A                     .extension 0xF1A <<F/4-5/7>> // unimplemented
  5651. 00002AB4  FF1B                     .extension 0xF1B <<F/4-5/7>> // unimplemented
  5652. 00002AB6  FF1C                     .extension 0xF1C <<F/4-5/7>> // unimplemented
  5653. 00002AB8  FF1D                     .extension 0xF1D <<F/4-5/7>> // unimplemented
  5654. 00002ABA  FF1E                     .extension 0xF1E <<F/4-5/7>> // unimplemented
  5655. 00002ABC  FF1F                     .extension 0xF1F <<F/4-5/7>> // unimplemented
  5656. 00002ABE  FF20                     .extension 0xF20 <<F/4-5/7>> // unimplemented
  5657. 00002AC0  FF21                     .extension 0xF21 <<F/4-5/7>> // unimplemented
  5658. 00002AC2  FF22                     .extension 0xF22 <<F/4-5/7>> // unimplemented
  5659. 00002AC4  FF23                     .extension 0xF23 <<F/4-5/7>> // unimplemented
  5660. 00002AC6  FF24                     .extension 0xF24 <<F/4-5/7>> // unimplemented
  5661. 00002AC8  FF25                     .extension 0xF25 <<F/4-5/7>> // unimplemented
  5662. 00002ACA  FF26                     .extension 0xF26 <<F/4-5/7>> // unimplemented
  5663. 00002ACC  FF27                     .extension 0xF27 <<F/4-5/7>> // unimplemented
  5664. 00002ACE  FF28                     .extension 0xF28 <<F/4-5/7>> // unimplemented
  5665. 00002AD0  FF29                     .extension 0xF29 <<F/4-5/7>> // unimplemented
  5666. 00002AD2  FF2A                     .extension 0xF2A <<F/4-5/7>> // unimplemented
  5667. 00002AD4  FF2B                     .extension 0xF2B <<F/4-5/7>> // unimplemented
  5668. 00002AD6  FF2C                     .extension 0xF2C <<F/4-5/7>> // unimplemented
  5669. 00002AD8  FF2D                     .extension 0xF2D <<F/4-5/7>> // unimplemented
  5670. 00002ADA  FF2E                     .extension 0xF2E <<F/4-5/7>> // unimplemented
  5671. 00002ADC  FF2F                     .extension 0xF2F <<F/4-5/7>> // unimplemented
  5672. 00002ADE  FF30                     .extension 0xF30 <<F/4-5/7>> // unimplemented
  5673. 00002AE0  FF31                     .extension 0xF31 <<F/4-5/7>> // unimplemented
  5674. 00002AE2  FF32                     .extension 0xF32 <<F/4-5/7>> // unimplemented
  5675. 00002AE4  FF33                     .extension 0xF33 <<F/4-5/7>> // unimplemented
  5676. 00002AE6  FF34                     .extension 0xF34 <<F/4-5/7>> // unimplemented
  5677. 00002AE8  FF35                     .extension 0xF35 <<F/4-5/7>> // unimplemented
  5678. 00002AEA  FF36                     .extension 0xF36 <<F/4-5/7>> // unimplemented
  5679. 00002AEC  FF37                     .extension 0xF37 <<F/4-5/7>> // unimplemented
  5680. 00002AEE  FF38                     .extension 0xF38 <<F/4-5/7>> // unimplemented
  5681. 00002AF0  FF39                     .extension 0xF39 <<F/4-5/7>> // unimplemented
  5682. 00002AF2  FF3A                     .extension 0xF3A <<F/4-5/7>> // unimplemented
  5683. 00002AF4  FF3B                     .extension 0xF3B <<F/4-5/7>> // unimplemented
  5684. 00002AF6  FF3C                     .extension 0xF3C <<F/4-5/7>> // unimplemented
  5685. 00002AF8  FF3D                     .extension 0xF3D <<F/4-5/7>> // unimplemented
  5686. 00002AFA  FF3E                     .extension 0xF3E <<F/4-5/7>> // unimplemented
  5687. 00002AFC  FF3F                     .extension 0xF3F <<F/4-5/7>> // unimplemented
  5688. 00002AFE  FF40                     .extension 0xF40 <<F/4-5/7>> // unimplemented
  5689. 00002B00  FF41                     .extension 0xF41 <<F/4-5/7>> // unimplemented
  5690. 00002B02  FF42                     .extension 0xF42 <<F/4-5/7>> // unimplemented
  5691. 00002B04  FF43                     .extension 0xF43 <<F/4-5/7>> // unimplemented
  5692. 00002B06  FF44                     .extension 0xF44 <<F/4-5/7>> // unimplemented
  5693. 00002B08  FF45                     .extension 0xF45 <<F/4-5/7>> // unimplemented
  5694. 00002B0A  FF46                     .extension 0xF46 <<F/4-5/7>> // unimplemented
  5695. 00002B0C  FF47                     .extension 0xF47 <<F/4-5/7>> // unimplemented
  5696. 00002B0E  FF48                     .extension 0xF48 <<F/4-5/7>> // unimplemented
  5697. 00002B10  FF49                     .extension 0xF49 <<F/4-5/7>> // unimplemented
  5698. 00002B12  FF4A                     .extension 0xF4A <<F/4-5/7>> // unimplemented
  5699. 00002B14  FF4B                     .extension 0xF4B <<F/4-5/7>> // unimplemented
  5700. 00002B16  FF4C                     .extension 0xF4C <<F/4-5/7>> // unimplemented
  5701. 00002B18  FF4D                     .extension 0xF4D <<F/4-5/7>> // unimplemented
  5702. 00002B1A  FF4E                     .extension 0xF4E <<F/4-5/7>> // unimplemented
  5703. 00002B1C  FF4F                     .extension 0xF4F <<F/4-5/7>> // unimplemented
  5704. 00002B1E  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  5705. 00002B20  FF51                     .extension 0xF51 <<F/4-5/7>> // unimplemented
  5706. 00002B22  FF52                     .extension 0xF52 <<F/4-5/7>> // unimplemented
  5707. 00002B24  FF53                     .extension 0xF53 <<F/4-5/7>> // unimplemented
  5708. 00002B26  FF54                     .extension 0xF54 <<F/4-5/7>> // unimplemented
  5709. 00002B28  FF55                     .extension 0xF55 <<F/4-5/7>> // unimplemented
  5710. 00002B2A  FF56                     .extension 0xF56 <<F/4-5/7>> // unimplemented
  5711. 00002B2C  FF57                     .extension 0xF57 <<F/4-5/7>> // unimplemented
  5712. 00002B2E  FF58                     .extension 0xF58 <<F/4-5/7>> // unimplemented
  5713. 00002B30  FF59                     .extension 0xF59 <<F/4-5/7>> // unimplemented
  5714. 00002B32  FF5A                     .extension 0xF5A <<F/4-5/7>> // unimplemented
  5715. 00002B34  FF5B                     .extension 0xF5B <<F/4-5/7>> // unimplemented
  5716. 00002B36  FF5C                     .extension 0xF5C <<F/4-5/7>> // unimplemented
  5717. 00002B38  FF5D                     .extension 0xF5D <<F/4-5/7>> // unimplemented
  5718. 00002B3A  FF5E                     .extension 0xF5E <<F/4-5/7>> // unimplemented
  5719. 00002B3C  FF5F                     .extension 0xF5F <<F/4-5/7>> // unimplemented
  5720. 00002B3E  FF60                     .extension 0xF60 <<F/4-5/7>> // unimplemented
  5721. 00002B40  FF61                     .extension 0xF61 <<F/4-5/7>> // unimplemented
  5722. 00002B42  FF62                     .extension 0xF62 <<F/4-5/7>> // unimplemented
  5723. 00002B44  FF63                     .extension 0xF63 <<F/4-5/7>> // unimplemented
  5724. 00002B46  FF64                     .extension 0xF64 <<F/4-5/7>> // unimplemented
  5725. 00002B48  FF65                     .extension 0xF65 <<F/4-5/7>> // unimplemented
  5726. 00002B4A  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  5727. 00002B4C  FF67                     .extension 0xF67 <<F/4-5/7>> // unimplemented
  5728. 00002B4E  FF68                     .extension 0xF68 <<F/4-5/7>> // unimplemented
  5729. 00002B50  FF69                     .extension 0xF69 <<F/4-5/7>> // unimplemented
  5730. 00002B52  FF6A                     .extension 0xF6A <<F/4-5/7>> // unimplemented
  5731. 00002B54  FF6B                     .extension 0xF6B <<F/4-5/7>> // unimplemented
  5732. 00002B56  FF6C                     .extension 0xF6C <<F/4-5/7>> // unimplemented
  5733. 00002B58  FF6D                     .extension 0xF6D <<F/4-5/7>> // unimplemented
  5734. 00002B5A  FF6E                     .extension 0xF6E <<F/4-5/7>> // unimplemented
  5735. 00002B5C  FF6F                     .extension 0xF6F <<F/4-5/7>> // unimplemented
  5736. 00002B5E  FF70                     .extension 0xF70 <<F/4-5/7>> // unimplemented
  5737. 00002B60  FF71                     .extension 0xF71 <<F/4-5/7>> // unimplemented
  5738. 00002B62  FF72                     .extension 0xF72 <<F/4-5/7>> // unimplemented
  5739. 00002B64  FF73                     .extension 0xF73 <<F/4-5/7>> // unimplemented
  5740. 00002B66  FF74                     .extension 0xF74 <<F/4-5/7>> // unimplemented
  5741. 00002B68  FF75                     .extension 0xF75 <<F/4-5/7>> // unimplemented
  5742. 00002B6A  FF76                     .extension 0xF76 <<F/4-5/7>> // unimplemented
  5743. 00002B6C  FF77                     .extension 0xF77 <<F/4-5/7>> // unimplemented
  5744. 00002B6E  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  5745. 00002B70  FF79                     .extension 0xF79 <<F/4-5/7>> // unimplemented
  5746. 00002B72  FF7A                     .extension 0xF7A <<F/4-5/7>> // unimplemented
  5747. 00002B74  FF7B                     .extension 0xF7B <<F/4-5/7>> // unimplemented
  5748. 00002B76  FF7C                     .extension 0xF7C <<F/4-5/7>> // unimplemented
  5749. 00002B78  FF7D                     .extension 0xF7D <<F/4-5/7>> // unimplemented
  5750. 00002B7A  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  5751. 00002B7C  FF7F                     .extension 0xF7F <<F/4-5/7>> // unimplemented
  5752. 00002B7E  FF80                     .invalid   <<F/6/7>>
  5753. 00002B80  FF81                     .invalid   <<F/6/7>>
  5754. 00002B82  FF82                     .invalid   <<F/6/7>>
  5755. 00002B84  FF83                     .invalid   <<F/6/7>>
  5756. 00002B86  FF84                     .invalid   <<F/6/7>>
  5757. 00002B88  FF85                     .invalid   <<F/6/7>>
  5758. 00002B8A  FF86                     .invalid   <<F/6/7>>
  5759. 00002B8C  FF87                     .invalid   <<F/6/7>>
  5760. 00002B8E  FF88                     .invalid   <<F/6/7>>
  5761. 00002B90  FF89                     .invalid   <<F/6/7>>
  5762. 00002B92  FF8A                     .invalid   <<F/6/7>>
  5763. 00002B94  FF8B                     .invalid   <<F/6/7>>
  5764. 00002B96  FF8C                     .invalid   <<F/6/7>>
  5765. 00002B98  FF8D                     .invalid   <<F/6/7>>
  5766. 00002B9A  FF8E                     .invalid   <<F/6/7>>
  5767. 00002B9C  FF8F                     .invalid   <<F/6/7>>
  5768. 00002B9E  FF90                     .invalid   <<F/6/7>>
  5769. 00002BA0  FF91                     .invalid   <<F/6/7>>
  5770. 00002BA2  FF92                     .invalid   <<F/6/7>>
  5771. 00002BA4  FF93                     .invalid   <<F/6/7>>
  5772. 00002BA6  FF94                     .invalid   <<F/6/7>>
  5773. 00002BA8  FF95                     .invalid   <<F/6/7>>
  5774. 00002BAA  FF96                     .invalid   <<F/6/7>>
  5775. 00002BAC  FF97                     .invalid   <<F/6/7>>
  5776. 00002BAE  FF98                     .invalid   <<F/6/7>>
  5777. 00002BB0  FF99                     .invalid   <<F/6/7>>
  5778. 00002BB2  FF9A                     .invalid   <<F/6/7>>
  5779. 00002BB4  FF9B                     .invalid   <<F/6/7>>
  5780. 00002BB6  FF9C                     .invalid   <<F/6/7>>
  5781. 00002BB8  FF9D                     .invalid   <<F/6/7>>
  5782. 00002BBA  FF9E                     .invalid   <<F/6/7>>
  5783. 00002BBC  FFAB                     .invalid   <<F/6/7>>
  5784. 00002BBE  FFB6                     .invalid   <<F/6/7>>
  5785. 00002BC0  FFB7                     .invalid   <<F/6/7>>
  5786. 00002BC2  FFB8                     .invalid   <<F/6/7>>
  5787. 00002BC4  FFB9                     .invalid   <<F/6/7>>
  5788. 00002BC6  FFBA                     .invalid   <<F/6/7>>
  5789. 00002BC8  FFBB                     .invalid   <<F/6/7>>
  5790. 00002BCA  FFBC                     .invalid   <<F/6/7>>
  5791. 00002BCC  FFBD                     .invalid   <<F/6/7>>
  5792. 00002BCE  FFBE                     .invalid   <<F/6/7>>
  5793. 00002BD0  FFBF                     .invalid   <<F/6/7>>
  5794. 00002BD2  FFC0                     .invalid   <<F/7/7>>
  5795. 00002BD4  FFC1                     .invalid   <<F/7/7>>
  5796. 00002BD6  FFC2                     .invalid   <<F/7/7>>
  5797. 00002BD8  FFC3                     .invalid   <<F/7/7>>
  5798. 00002BDA  FFC4                     .invalid   <<F/7/7>>
  5799. 00002BDC  FFC5                     .invalid   <<F/7/7>>
  5800. 00002BDE  FFC6                     .invalid   <<F/7/7>>
  5801. 00002BE0  FFC7                     .invalid   <<F/7/7>>
  5802. 00002BE2  FFC8                     .invalid   <<F/7/7>>
  5803. 00002BE4  FFC9                     .invalid   <<F/7/7>>
  5804. 00002BE6  FFCA                     .invalid   <<F/7/7>>
  5805. 00002BE8  FFCB                     .invalid   <<F/7/7>>
  5806. 00002BEA  FFCC                     .invalid   <<F/7/7>>
  5807. 00002BEC  FFCD                     .invalid   <<F/7/7>>
  5808. 00002BEE  FFCE                     .invalid   <<F/7/7>>
  5809. 00002BF0  FFCF                     .invalid   <<F/7/7>>
  5810. 00002BF2  FFD0                     .invalid   <<F/7/7>>
  5811. 00002BF4  FFD1                     .invalid   <<F/7/7>>
  5812. 00002BF6  FFD2                     .invalid   <<F/7/7>>
  5813. 00002BF8  FFD3                     .invalid   <<F/7/7>>
  5814. 00002BFA  FFD4                     .invalid   <<F/7/7>>
  5815. 00002BFC  FFD5                     .invalid   <<F/7/7>>
  5816. 00002BFE  FFD6                     .invalid   <<F/7/7>>
  5817. 00002C00  FFD7                     .invalid   <<F/7/7>>
  5818. 00002C02  FFD8                     .invalid   <<F/7/7>>
  5819. 00002C04  FFD9                     .invalid   <<F/7/7>>
  5820. 00002C06  FFDA                     .invalid   <<F/7/7>>
  5821. 00002C08  FFDB                     .invalid   <<F/7/7>>
  5822. 00002C0A  FFDC                     .invalid   <<F/7/7>>
  5823. 00002C0C  FFDD                     .invalid   <<F/7/7>>
  5824. 00002C0E  FFDE                     .invalid   <<F/7/7>>
  5825. 00002C10  FFDF                     .invalid   <<F/7/7>>
  5826. 00002C12  FFE0                     .invalid   <<F/7/7>>
  5827. 00002C14  FFE1                     .invalid   <<F/7/7>>
  5828. 00002C16  FFE2                     .invalid   <<F/7/7>>
  5829. 00002C18  FFE3                     .invalid   <<F/7/7>>
  5830. 00002C1A  FFF1                     .invalid   <<F/7/7>>
  5831. 00002C1C  FFF2                     .invalid   <<F/7/7>>
  5832. 00002C1E  FFF3                     .invalid   <<F/7/7>>
  5833. 00002C20  FFF4                     .invalid   <<F/7/7>>
  5834. 00002C22  FFF5                     .invalid   <<F/7/7>>
  5835. 00002C24  FFF6                     .invalid   <<F/7/7>>
  5836. 00002C26  FFF7                     .invalid   <<F/7/7>>
  5837. 00002C28  0400 241F                subi.b     D0, 0x1F
  5838. 00002C2C  225F                     movea.l    A1, [A7]+
  5839. 00002C2E  321F                     move.w     D1, [A7]+
  5840. 00002C30  4211                     clr.b      [A1]
  5841. 00002C32  0801 000B                btst.b     D1, 0xB
  5842. 00002C36  6710                     beq        +0x12 /* 00002C48 */
  5843. 00002C38  0241 03FF                andi.w     D1, 0x3FF
  5844. 00002C3C  0C41 0400                cmpi.w     D1, 0x400
  5845. 00002C40  6C24                     bge        +0x26 /* 00002C66 */
  5846. 00002C42  41FA F7E4                lea.l      A0, [PC - 0x81C /* 00002428, value 0xE46EE47C */]
  5847. 00002C46  600E                     bra        +0x10 /* 00002C56 */
  5848. label00002C48:
  5849. 00002C48  0241 00FF                andi.w     D1, 0xFF
  5850. 00002C4C  0C41 00AE                cmpi.w     D1, 0xAE
  5851. 00002C50  6C14                     bge        +0x16 /* 00002C66 */
  5852. 00002C52  41FA DAE4                lea.l      A0, [PC - 0x251C /* 00000738, value 0xFA28FA2D */]
  5853. label00002C56:
  5854. 00002C56  D241                     add.w      D1, D1
  5855. 00002C58  D0F0 1000                add.w      A0, [A0 + D1.w]
  5856. 00002C5C  4240                     clr.w      D0
  5857. 00002C5E  1010                     move.b     D0, [A0]
  5858. label00002C60:
  5859. 00002C60  12D8                     move.b     [A1]+, [A0]+
  5860. 00002C62  51C8 FFFC                dbf        D0, -0x6 /* 00002C60 */
  5861. label00002C66:
  5862. 00002C66  2042                     movea.l    A0, D2
  5863. 00002C68  4ED0                     jmp        [A0]
  5864. 00002C6A  FFFF                     .invalid   <<F/7/7>>
  5865. 00002C6C  4E56 FFEA                link       A6, -0x0016
  5866. 00002C70  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  5867. 00002C74  2D4D FFF8                move.l     [A6 - 0x8], A5
  5868. 00002C78  2D4C FFF4                move.l     [A6 - 0xC], A4
  5869. 00002C7C  2A6E 0018                movea.l    A5, [A6 + 0x18]
  5870. 00002C80  49FA 0186                lea.l      A4, [PC + 0x186 /* 00002E08, value 0x226E0014, cstring "\"n" */]
  5871. 00002C84  266E 0010                movea.l    A3, [A6 + 0x10]
  5872. 00002C88  2D4D FFFC                move.l     [A6 - 0x4], A5
  5873. 00002C8C  6100 0774                bsr        +0x776 /* 00003402 */
  5874. 00002C90  4847                     swap.w     D7
  5875. 00002C92  4A47                     tst.w      D7
  5876. 00002C94  6700 00DA                beq        +0xDC /* 00002D70 */
  5877. 00002C98  0807 0000                btst.b     D7, 0x0
  5878. 00002C9C  6600 0058                bne        +0x5A /* 00002CF6 */
  5879. 00002CA0  0807 0001                btst.b     D7, 0x1
  5880. 00002CA4  6600 00BC                bne        +0xBE /* 00002D62 */
  5881. 00002CA8  0807 0004                btst.b     D7, 0x4
  5882. 00002CAC  6600 008A                bne        +0x8C /* 00002D38 */
  5883. 00002CB0  0807 0003                btst.b     D7, 0x3
  5884. 00002CB4  6700 00BA                beq        +0xBC /* 00002D70 */
  5885. 00002CB8  6100 010C                bsr        +0x10E /* 00002DC6 */
  5886. 00002CBC  7027                     moveq.l    D0, 0x27
  5887. 00002CBE  6100 00F2                bsr        +0xF4 /* 00002DB2 */
  5888. 00002CC2  342E FFEA                move.w     D2, [A6 - 0x16]
  5889. 00002CC6  45EE FFEF                lea.l      A2, [A6 - 0x11]
  5890. 00002CCA  94C2                     sub.w      A2, D2
  5891. label00002CCC:
  5892. 00002CCC  101A                     move.b     D0, [A2]+
  5893. 00002CCE  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  5894. 00002CD2  6D18                     blt        +0x1A /* 00002CEC */
  5895. 00002CD4  0C00 007F                cmpi.b     D0, 0x7F
  5896. 00002CD8  6E12                     bgt        +0x14 /* 00002CEC */
  5897. 00002CDA  6100 00D6                bsr        +0xD8 /* 00002DB2 */
  5898. 00002CDE  51CA FFEC                dbf        D2, -0x16 /* 00002CCC */
  5899. 00002CE2  7027                     moveq.l    D0, 0x27
  5900. 00002CE4  6100 00CC                bsr        +0xCE /* 00002DB2 */
  5901. 00002CE8  6000 0086                bra        +0x88 /* 00002D70 */
  5902. label00002CEC:
  5903. 00002CEC  266E 000C                movea.l    A3, [A6 + 0xC]
  5904. 00002CF0  4213                     clr.b      [A3]
  5905. 00002CF2  6000 007C                bra        +0x7E /* 00002D70 */
  5906. label00002CF6:
  5907. 00002CF6  206E 0014                movea.l    A0, [A6 + 0x14]
  5908. 00002CFA  4210                     clr.b      [A0]
  5909. 00002CFC  266E 0010                movea.l    A3, [A6 + 0x10]
  5910. 00002D00  4213                     clr.b      [A3]
  5911. 00002D02  4E94                     jsr        [A4]
  5912. 00002D04  4443                     neg.w      D3
  5913. 00002D06  2ED7                     move.l     [A7]+, [A7]
  5914. 00002D08  240D                     move.l     D2, A5
  5915. 00002D0A  2A6E FFFC                movea.l    A5, [A6 - 0x4]
  5916. label00002D0E:
  5917. 00002D0E  7024                     moveq.l    D0, 0x24
  5918. 00002D10  6100 00A0                bsr        +0xA2 /* 00002DB2 */
  5919. 00002D14  3F1D                     move.w     -[A7], [A5]+
  5920. 00002D16  6100 0244                bsr        +0x246 /* 00002F5C */
  5921. 00002D1A  0807 0000                btst.b     D7, 0x0
  5922. 00002D1E  660A                     bne        +0xC /* 00002D2A */
  5923. 00002D20  B48D                     cmp.l      D2, A5
  5924. 00002D22  6F4C                     ble        +0x4E /* 00002D70 */
  5925. 00002D24  6100 009A                bsr        +0x9C /* 00002DC0 */
  5926. 00002D28  60E4                     bra        -0x1A /* 00002D0E */
  5927. label00002D2A:
  5928. 00002D2A  6100 009A                bsr        +0x9C /* 00002DC6 */
  5929. 00002D2E  6100 00D4                bsr        +0xD6 /* 00002E04 */
  5930. 00002D32  3F3F                     move.w     -[A7], <<invalid special address>>
  5931. 00002D34  3FBF 6038                move.w     [A7 + D6.w + 0x38], <<invalid special address>>
  5932. label00002D38:
  5933. 00002D38  6100 008C                bsr        +0x8E /* 00002DC6 */
  5934. 00002D3C  7024                     moveq.l    D0, 0x24
  5935. 00002D3E  6100 0072                bsr        +0x74 /* 00002DB2 */
  5936. 00002D42  0C6E 0002 FFEA           cmpi.w     [A6 - 0x16], 0x2
  5937. 00002D48  670A                     beq        +0xC /* 00002D54 */
  5938. 00002D4A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  5939. 00002D4E  6100 020C                bsr        +0x20E /* 00002F5C */
  5940. 00002D52  601C                     bra        +0x1E /* 00002D70 */
  5941. label00002D54:
  5942. 00002D54  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5943. 00002D58  6100 0202                bsr        +0x204 /* 00002F5C */
  5944. 00002D5C  6100 01FE                bsr        +0x200 /* 00002F5C */
  5945. 00002D60  600E                     bra        +0x10 /* 00002D70 */
  5946. label00002D62:
  5947. 00002D62  6162                     bsr        +0x64 /* 00002DC6 */
  5948. 00002D64  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5949. 00002D68  6100 01F2                bsr        +0x1F4 /* 00002F5C */
  5950. 00002D6C  6100 01EE                bsr        +0x1F0 /* 00002F5C */
  5951. label00002D70:
  5952. 00002D70  4240                     clr.w      D0
  5953. 00002D72  206E 0014                movea.l    A0, [A6 + 0x14]
  5954. 00002D76  1010                     move.b     D0, [A0]
  5955. 00002D78  4230 0001                clr.b      [A0 + D0.w + 0x1]
  5956. 00002D7C  206E 0010                movea.l    A0, [A6 + 0x10]
  5957. 00002D80  1010                     move.b     D0, [A0]
  5958. 00002D82  4230 0001                clr.b      [A0 + D0.w + 0x1]
  5959. 00002D86  206E 000C                movea.l    A0, [A6 + 0xC]
  5960. 00002D8A  1010                     move.b     D0, [A0]
  5961. 00002D8C  4230 0001                clr.b      [A0 + D0.w + 0x1]
  5962. 00002D90  200D                     move.l     D0, A5
  5963. 00002D92  90AE FFFC                sub.l      D0, [A6 - 0x4]
  5964. 00002D96  206E 001C                movea.l    A0, [A6 + 0x1C]
  5965. 00002D9A  3080                     move.w     [A0], D0
  5966. 00002D9C  2A6E FFF8                movea.l    A5, [A6 - 0x8]
  5967. 00002DA0  286E FFF4                movea.l    A4, [A6 - 0xC]
  5968. 00002DA4  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  5969. 00002DA8  4E5E                     unlink     A6
  5970. 00002DAA  205F                     movea.l    A0, [A7]+
  5971. 00002DAC  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5972. 00002DB0  4ED0                     jmp        [A0]
  5973. fn00002DB2:
  5974. 00002DB2  1F00                     move.b     -[A7], D0
  5975. 00002DB4  204B                     movea.l    A0, A3
  5976. 00002DB6  1018                     move.b     D0, [A0]+
  5977. 00002DB8  119F 0000                move.b     [A0 + D0.w], [A7]+
  5978. 00002DBC  5213                     addq.b     [A3], 1
  5979. 00002DBE  4E75                     rts
  5980. fn00002DC0:
  5981. 00002DC0  702C                     moveq.l    D0, 0x2C
  5982. 00002DC2  61EE                     bsr        -0x10 /* 00002DB2 */
  5983. 00002DC4  4E75                     rts
  5984. fn00002DC6:
  5985. 00002DC6  266E 000C                movea.l    A3, [A6 + 0xC]
  5986. 00002DCA  4213                     clr.b      [A3]
  5987. 00002DCC  6100 0036                bsr        +0x38 /* 00002E04 */
  5988. 00002DD0  3BA0 4E75                move.w     [A5 + D4 * 8 + 0x75], -[A0]
  5989. fn00002DD4:
  5990. 00002DD4  225F                     movea.l    A1, [A7]+
  5991. 00002DD6  3F00                     move.w     -[A7], D0
  5992. 00002DD8  7044                     moveq.l    D0, 0x44
  5993. 00002DDA  61D6                     bsr        -0x28 /* 00002DB2 */
  5994. label00002DDC:
  5995. 00002DDC  301F                     move.w     D0, [A7]+
  5996. 00002DDE  0240 0007                andi.w     D0, 0x7
  5997. 00002DE2  0640 0030                addi.w     D0, 0x30 /* '0' */
  5998. 00002DE6  61CA                     bsr        -0x34 /* 00002DB2 */
  5999. 00002DE8  4ED1                     jmp        [A1]
  6000. fn00002DEA:
  6001. 00002DEA  225F                     movea.l    A1, [A7]+
  6002. 00002DEC  3F00                     move.w     -[A7], D0
  6003. 00002DEE  7041                     moveq.l    D0, 0x41
  6004. 00002DF0  61C0                     bsr        -0x3E /* 00002DB2 */
  6005. 00002DF2  60E8                     bra        -0x16 /* 00002DDC */
  6006. fn00002DF4:
  6007. 00002DF4  205F                     movea.l    A0, [A7]+
  6008. 00002DF6  3F00                     move.w     -[A7], D0
  6009. 00002DF8  2F08                     move.l     -[A7], A0
  6010. 00002DFA  6100 0008                bsr        +0xA /* 00002E04 */
  6011. 00002DFE  46D0                     move.w     SR, [A0]
  6012. 00002E00  225F                     movea.l    A1, [A7]+
  6013. 00002E02  60D8                     bra        -0x26 /* 00002DDC */
  6014. fn00002E04:
  6015. 00002E04  224B                     movea.l    A1, A3
  6016. 00002E06  6004                     bra        +0x6 /* 00002E0C */
  6017. 00002E08  226E 0014                movea.l    A1, [A6 + 0x14]
  6018. label00002E0C:
  6019. 00002E0C  205F                     movea.l    A0, [A7]+
  6020. 00002E0E  2F0A                     move.l     -[A7], A2
  6021. 00002E10  6128                     bsr        +0x2A /* 00002E3A */
  6022. 00002E12  245F                     movea.l    A2, [A7]+
  6023. 00002E14  2008                     move.l     D0, A0
  6024. 00002E16  0800 0000                btst.b     D0, 0x0
  6025. 00002E1A  6702                     beq        +0x4 /* 00002E1E */
  6026. 00002E1C  4A18                     tst.b      [A0]+
  6027. label00002E1E:
  6028. 00002E1E  4ED0                     jmp        [A0]
  6029. fn00002E20:
  6030. 00002E20  245F                     movea.l    A2, [A7]+
  6031. 00002E22  225F                     movea.l    A1, [A7]+
  6032. 00002E24  301F                     move.w     D0, [A7]+
  6033. 00002E26  205F                     movea.l    A0, [A7]+
  6034. 00002E28  2F0A                     move.l     -[A7], A2
  6035. label00002E2A:
  6036. 00002E2A  5340                     subq.w     D0, 1
  6037. 00002E2C  6D06                     blt        +0x8 /* 00002E34 */
  6038. label00002E2E:
  6039. 00002E2E  4A18                     tst.b      [A0]+
  6040. 00002E30  6CFC                     bge        -0x2 /* 00002E2E */
  6041. 00002E32  60F6                     bra        -0x8 /* 00002E2A */
  6042. label00002E34:
  6043. 00002E34  0C10 0080                cmpi.b     [A0], 0x80
  6044. 00002E38  6712                     beq        +0x14 /* 00002E4C */
  6045. fn00002E3A:
  6046. 00002E3A  2449                     movea.l    A2, A1
  6047. 00002E3C  4241                     clr.w      D1
  6048. 00002E3E  1219                     move.b     D1, [A1]+
  6049. 00002E40  D2C1                     add.w      A1, D1
  6050. label00002E42:
  6051. 00002E42  5212                     addq.b     [A2], 1
  6052. 00002E44  1298                     move.b     [A1], [A0]+
  6053. 00002E46  0899 0007                bclr.b     [A1]+, 0x7
  6054. 00002E4A  67F6                     beq        -0x8 /* 00002E42 */
  6055. label00002E4C:
  6056. 00002E4C  4E75                     rts
  6057. fn00002E4E:
  6058. 00002E4E  0240 0003                andi.w     D0, 0x3
  6059. 00002E52  670A                     beq        +0xC /* 00002E5E */
  6060. 00002E54  5540                     subq.w     D0, 2
  6061. 00002E56  670C                     beq        +0xE /* 00002E64 */
  6062. 00002E58  4E94                     jsr        [A4]
  6063. 00002E5A  2ED7                     move.l     [A7]+, [A7]
  6064. 00002E5C  4E75                     rts
  6065. label00002E5E:
  6066. 00002E5E  4E94                     jsr        [A4]
  6067. 00002E60  2EC2                     move.l     [A7]+, D2
  6068. 00002E62  4E75                     rts
  6069. fn00002E64:
  6070. 00002E64  4E94                     jsr        [A4]
  6071. 00002E66  2ECC                     move.l     [A7]+, A4
  6072. 00002E68  4E75                     rts
  6073. fn00002E6A:
  6074. 00002E6A  245F                     movea.l    A2, [A7]+
  6075. 00002E6C  321F                     move.w     D1, [A7]+
  6076. 00002E6E  341F                     move.w     D2, [A7]+
  6077. 00002E70  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  6078. 00002E74  3E01                     move.w     D7, D1
  6079. 00002E76  3602                     move.w     D3, D2
  6080. 00002E78  4A47                     tst.w      D7
  6081. 00002E7A  6708                     beq        +0xA /* 00002E84 */
  6082. 00002E7C  0C45 0004                cmpi.w     D5, 0x4
  6083. 00002E80  6720                     beq        +0x22 /* 00002EA2 */
  6084. 00002E82  6006                     bra        +0x8 /* 00002E8A */
  6085. label00002E84:
  6086. 00002E84  0C45 0004                cmpi.w     D5, 0x4
  6087. 00002E88  6618                     bne        +0x1A /* 00002EA2 */
  6088. label00002E8A:
  6089. 00002E8A  3003                     move.w     D0, D3
  6090. 00002E8C  7410                     moveq.l    D2, 0x10
  6091. label00002E8E:
  6092. 00002E8E  E249                     lsr        D1.w, 1
  6093. 00002E90  0800 000F                btst.b     D0, 0xF
  6094. 00002E94  6704                     beq        +0x6 /* 00002E9A */
  6095. 00002E96  08C1 000F                bset.b     D1, 0xF
  6096. label00002E9A:
  6097. 00002E9A  E348                     lsl        D0.w, 1
  6098. 00002E9C  5342                     subq.w     D2, 1
  6099. 00002E9E  66EE                     bne        -0x10 /* 00002E8E */
  6100. 00002EA0  3601                     move.w     D3, D1
  6101. label00002EA2:
  6102. 00002EA2  4242                     clr.w      D2
  6103. 00002EA4  7801                     moveq.l    D4, 0x01
  6104. 00002EA6  7A0C                     moveq.l    D5, 0x0C
  6105. 00002EA8  E89D                     ror        D5, 4
  6106. 00002EAA  7C01                     moveq.l    D6, 0x01
  6107. label00002EAC:
  6108. 00002EAC  3003                     move.w     D0, D3
  6109. 00002EAE  C044                     and.w      D0, D4
  6110. 00002EB0  671A                     beq        +0x1C /* 00002ECC */
  6111. 00002EB2  615E                     bsr        +0x60 /* 00002F12 */
  6112. 00002EB4  4A47                     tst.w      D7
  6113. 00002EB6  6708                     beq        +0xA /* 00002EC0 */
  6114. 00002EB8  3002                     move.w     D0, D2
  6115. 00002EBA  6100 FF38                bsr        -0xC6 /* 00002DF4 */
  6116. 00002EBE  6006                     bra        +0x8 /* 00002EC6 */
  6117. label00002EC0:
  6118. 00002EC0  3002                     move.w     D0, D2
  6119. 00002EC2  6100 FF10                bsr        -0xEE /* 00002DD4 */
  6120. label00002EC6:
  6121. 00002EC6  702F                     moveq.l    D0, 0x2F
  6122. 00002EC8  6100 FEE8                bsr        -0x116 /* 00002DB2 */
  6123. label00002ECC:
  6124. 00002ECC  E38C                     lsl        D4, 1
  6125. 00002ECE  E39D                     rol        D5, 1
  6126. 00002ED0  5242                     addq.w     D2, 1
  6127. 00002ED2  0C42 0008                cmpi.w     D2, 0x8
  6128. 00002ED6  66D4                     bne        -0x2A /* 00002EAC */
  6129. 00002ED8  7C09                     moveq.l    D6, 0x09
  6130. label00002EDA:
  6131. 00002EDA  3003                     move.w     D0, D3
  6132. 00002EDC  C044                     and.w      D0, D4
  6133. 00002EDE  671A                     beq        +0x1C /* 00002EFA */
  6134. 00002EE0  6130                     bsr        +0x32 /* 00002F12 */
  6135. 00002EE2  4A47                     tst.w      D7
  6136. 00002EE4  6708                     beq        +0xA /* 00002EEE */
  6137. 00002EE6  3002                     move.w     D0, D2
  6138. 00002EE8  6100 FF0A                bsr        -0xF4 /* 00002DF4 */
  6139. 00002EEC  6006                     bra        +0x8 /* 00002EF4 */
  6140. label00002EEE:
  6141. 00002EEE  3002                     move.w     D0, D2
  6142. 00002EF0  6100 FEF8                bsr        -0x106 /* 00002DEA */
  6143. label00002EF4:
  6144. 00002EF4  702F                     moveq.l    D0, 0x2F
  6145. 00002EF6  6100 FEBA                bsr        -0x144 /* 00002DB2 */
  6146. label00002EFA:
  6147. 00002EFA  E38C                     lsl        D4, 1
  6148. 00002EFC  E39D                     rol        D5, 1
  6149. 00002EFE  5242                     addq.w     D2, 1
  6150. 00002F00  0C42 0010                cmpi.w     D2, 0x10
  6151. 00002F04  66D4                     bne        -0x2A /* 00002EDA */
  6152. 00002F06  4A13                     tst.b      [A3]
  6153. 00002F08  6702                     beq        +0x4 /* 00002F0C */
  6154. 00002F0A  5313                     subq.b     [A3], 1
  6155. label00002F0C:
  6156. 00002F0C  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  6157. 00002F10  4ED2                     jmp        [A2]
  6158. fn00002F12:
  6159. 00002F12  B446                     cmp.w      D2, D6
  6160. 00002F14  6F16                     ble        +0x18 /* 00002F2C */
  6161. 00002F16  3003                     move.w     D0, D3
  6162. 00002F18  C045                     and.w      D0, D5
  6163. 00002F1A  B045                     cmp.w      D0, D5
  6164. 00002F1C  660E                     bne        +0x10 /* 00002F2C */
  6165. 00002F1E  4A47                     tst.w      D7
  6166. 00002F20  6702                     beq        +0x4 /* 00002F24 */
  6167. 00002F22  5313                     subq.b     [A3], 1
  6168. label00002F24:
  6169. 00002F24  5913                     subq.b     [A3], 4
  6170. 00002F26  702D                     moveq.l    D0, 0x2D
  6171. 00002F28  6100 FE88                bsr        -0x176 /* 00002DB2 */
  6172. label00002F2C:
  6173. 00002F2C  4E75                     rts
  6174. fn00002F2E:
  6175. 00002F2E  0240 000F                andi.w     D0, 0xF
  6176. 00002F32  123B 000A                move.b     D1, [PC + D0.w + 0xA]
  6177. 00002F36  4240                     clr.w      D0
  6178. 00002F38  1001                     move.b     D0, D1
  6179. 00002F3A  6000 FE76                bra        -0x188 /* 00002DB2 */
  6180. 00002F3E  3031 3233                move.w     D0, [A1 + D3.w * 2 + 0x33]
  6181. 00002F42  3435 3637                move.w     D2, [A5 + D3.w * 8 + 0x37]
  6182. 00002F46  3839 4142 4344           move.w     D4, [0x41424344]
  6183. 00002F4C  4546                     chk.w      D2, D6
  6184. fn00002F4E:
  6185. 00002F4E  225F                     movea.l    A1, [A7]+
  6186. 00002F50  3017                     move.w     D0, [A7]
  6187. 00002F52  E848                     lsr        D0.w, 4
  6188. 00002F54  61D8                     bsr        -0x26 /* 00002F2E */
  6189. 00002F56  301F                     move.w     D0, [A7]+
  6190. 00002F58  61D4                     bsr        -0x2A /* 00002F2E */
  6191. 00002F5A  4ED1                     jmp        [A1]
  6192. fn00002F5C:
  6193. 00002F5C  245F                     movea.l    A2, [A7]+
  6194. 00002F5E  3017                     move.w     D0, [A7]
  6195. 00002F60  E048                     lsr        D0.w, 8
  6196. 00002F62  3F00                     move.w     -[A7], D0
  6197. 00002F64  61E8                     bsr        -0x16 /* 00002F4E */
  6198. 00002F66  61E6                     bsr        -0x18 /* 00002F4E */
  6199. 00002F68  4ED2                     jmp        [A2]
  6200. fn00002F6A:
  6201. 00002F6A  7200                     moveq.l    D1, 0x00
  6202. 00002F6C  224D                     movea.l    A1, A5
  6203. 00002F6E  321D                     move.w     D1, [A5]+
  6204. 00002F70  0240 0003                andi.w     D0, 0x3
  6205. 00002F74  3D40 FFEA                move.w     [A6 - 0x16], D0
  6206. 00002F78  0C40 0002                cmpi.w     D0, 0x2
  6207. 00002F7C  660A                     bne        +0xC /* 00002F88 */
  6208. 00002F7E  3D7C 0003 FFEA           move.w     [A6 - 0x16], 0x3
  6209. 00002F84  4841                     swap.w     D1
  6210. 00002F86  321D                     move.w     D1, [A5]+
  6211. label00002F88:
  6212. 00002F88  2D41 FFEC                move.l     [A6 - 0x14], D1
  6213. 00002F8C  2041                     movea.l    A0, D1
  6214. 00002F8E  123C 000B                move.b     D1, 0xB
  6215. 00002F92  1013                     move.b     D0, [A3]
  6216. 00002F94  6100 0100                bsr        +0x102 /* 00003096 */
  6217. 00002F98  6716                     beq        +0x18 /* 00002FB0 */
  6218. 00002F9A  08C7 0014                bset.b     D7, 0x14
  6219. 00002F9E  302E FFEA                move.w     D0, [A6 - 0x16]
  6220. 00002FA2  0C00 0003                cmpi.b     D0, 0x3
  6221. 00002FA6  6606                     bne        +0x8 /* 00002FAE */
  6222. 00002FA8  3D7C 0002 FFEA           move.w     [A6 - 0x16], 0x2
  6223. label00002FAE:
  6224. 00002FAE  4E75                     rts
  6225. label00002FB0:
  6226. 00002FB0  08C7 0013                bset.b     D7, 0x13
  6227. 00002FB4  2A49                     movea.l    A5, A1
  6228. 00002FB6  302E FFEA                move.w     D0, [A6 - 0x16]
  6229. 00002FBA  0C00 0003                cmpi.b     D0, 0x3
  6230. 00002FBE  6604                     bne        +0x6 /* 00002FC4 */
  6231. 00002FC0  303C 0002                move.w     D0, 0x2
  6232. fn00002FC4:
  6233. 00002FC4  2457                     movea.l    A2, [A7]
  6234. 00002FC6  3E80                     move.w     [A7], D0
  6235. 00002FC8  6100 FE3A                bsr        -0x1C4 /* 00002E04 */
  6236. 00002FCC  23A4 3017                move.l     [A1 + D3.w + 0x17], -[A4]
  6237. 00002FD0  2E8A                     move.l     [A7], A2
  6238. 00002FD2  0240 0003                andi.w     D0, 0x3
  6239. 00002FD6  5340                     subq.w     D0, 1
  6240. 00002FD8  671A                     beq        +0x1C /* 00002FF4 */
  6241. 00002FDA  3F1D                     move.w     -[A7], [A5]+
  6242. 00002FDC  5240                     addq.w     D0, 1
  6243. 00002FDE  6610                     bne        +0x12 /* 00002FF0 */
  6244. 00002FE0  4A17                     tst.b      [A7]
  6245. 00002FE2  6706                     beq        +0x8 /* 00002FEA */
  6246. 00002FE4  08C7 0012                bset.b     D7, 0x12
  6247. 00002FE8  600C                     bra        +0xE /* 00002FF6 */
  6248. label00002FEA:
  6249. 00002FEA  6100 FF62                bsr        -0x9C /* 00002F4E */
  6250. 00002FEE  4E75                     rts
  6251. label00002FF0:
  6252. 00002FF0  6100 FF6A                bsr        -0x94 /* 00002F5C */
  6253. label00002FF4:
  6254. 00002FF4  3F1D                     move.w     -[A7], [A5]+
  6255. label00002FF6:
  6256. 00002FF6  6100 FF64                bsr        -0x9A /* 00002F5C */
  6257. 00002FFA  4E75                     rts
  6258. fn00002FFC:
  6259. 00002FFC  3F00                     move.w     -[A7], D0
  6260. 00002FFE  6100 FE04                bsr        -0x1FA /* 00002E04 */
  6261. 00003002  23A4 301F                move.l     [A1 + D3.w + 0x1F], -[A4]
  6262. 00003006  6000 FF26                bra        -0xD8 /* 00002F2E */
  6263. fn0000300A:
  6264. 0000300A  0240 000F                andi.w     D0, 0xF
  6265. 0000300E  0800 0003                btst.b     D0, 0x3
  6266. 00003012  6600 FDD6                bne        -0x228 /* 00002DEA */
  6267. 00003016  6000 FDBC                bra        -0x242 /* 00002DD4 */
  6268. fn0000301A:
  6269. 0000301A  2F1D                     move.l     -[A7], [A5]+
  6270. 0000301C  7202                     moveq.l    D1, 0x02
  6271. 0000301E  6018                     bra        +0x1A /* 00003038 */
  6272. fn00003020:
  6273. 00003020  301D                     move.w     D0, [A5]+
  6274. 00003022  48C0                     ext.l      D0
  6275. 00003024  2F00                     move.l     -[A7], D0
  6276. 00003026  7201                     moveq.l    D1, 0x01
  6277. 00003028  600E                     bra        +0x10 /* 00003038 */
  6278. fn0000302A:
  6279. 0000302A  245F                     movea.l    A2, [A7]+
  6280. 0000302C  301F                     move.w     D0, [A7]+
  6281. 0000302E  2F0A                     move.l     -[A7], A2
  6282. 00003030  4880                     ext.w      D0
  6283. 00003032  48C0                     ext.l      D0
  6284. 00003034  2F00                     move.l     -[A7], D0
  6285. 00003036  4241                     clr.w      D1
  6286. label00003038:
  6287. 00003038  1F13                     move.b     -[A7], [A3]
  6288. 0000303A  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  6289. 0000303E  204D                     movea.l    A0, A5
  6290. 00003040  90EF 000E                sub.w      A0, [A7 + 0xE]
  6291. 00003044  91EE FFFC                sub.l      A0, [A6 - 0x4]
  6292. 00003048  D1D7                     add.l      A0, [A7]
  6293. 0000304A  2E88                     move.l     [A7], A0
  6294. 0000304C  6A0E                     bpl        +0x10 /* 0000305C */
  6295. 0000304E  4497                     neg.l      [A7]
  6296. 00003050  3F01                     move.w     -[A7], D1
  6297. 00003052  6100 FDB0                bsr        -0x24E /* 00002E04 */
  6298. 00003056  2A2D A4FF                move.l     D5, [A5 - 0x5B01]
  6299. 0000305A  600A                     bra        +0xC /* 00003066 */
  6300. label0000305C:
  6301. 0000305C  3F01                     move.w     -[A7], D1
  6302. 0000305E  6100 FDA4                bsr        -0x25A /* 00002E04 */
  6303. 00003062  2A2B A4FF                move.l     D5, [A3 - 0x5B01]
  6304. label00003066:
  6305. 00003066  321F                     move.w     D1, [A7]+
  6306. 00003068  5541                     subq.w     D1, 2
  6307. 0000306A  6606                     bne        +0x8 /* 00003072 */
  6308. 0000306C  6100 FEEE                bsr        -0x110 /* 00002F5C */
  6309. 00003070  6002                     bra        +0x4 /* 00003074 */
  6310. label00003072:
  6311. 00003072  4A5F                     tst.w      [A7]+
  6312. label00003074:
  6313. 00003074  6100 FEE6                bsr        -0x118 /* 00002F5C */
  6314. 00003078  101F                     move.b     D0, [A7]+
  6315. 0000307A  205F                     movea.l    A0, [A7]+
  6316. 0000307C  245F                     movea.l    A2, [A7]+
  6317. 0000307E  224D                     movea.l    A1, A5
  6318. 00003080  92DF                     sub.w      A1, [A7]+
  6319. 00003082  D1C9                     add.l      A0, A1
  6320. 00003084  D1EE 0020                add.l      A0, [A6 + 0x20]
  6321. 00003088  2D48 FFF0                move.l     [A6 - 0x10], A0
  6322. 0000308C  08C7 0011                bset.b     D7, 0x11
  6323. 00003090  123C 0008                move.b     D1, 0x8
  6324. 00003094  2F0A                     move.l     -[A7], A2
  6325. fn00003096:
  6326. 00003096  48E7 FFFE                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6
  6327. 0000309A  9EFC 0102                sub.w      A7, 0x102
  6328. 0000309E  244F                     movea.l    A2, A7
  6329. 000030A0  4212                     clr.b      [A2]
  6330. 000030A2  48E7 8030                movem.l    -[A7], D0,A2,A3
  6331. 000030A6  202E 0008                move.l     D0, [A6 + 0x8]
  6332. 000030AA  6714                     beq        +0x16 /* 000030C0 */
  6333. 000030AC  2A6E FFF8                movea.l    A5, [A6 - 0x8]
  6334. 000030B0  286E FFF4                movea.l    A4, [A6 - 0xC]
  6335. 000030B4  2F09                     move.l     -[A7], A1
  6336. 000030B6  1F01                     move.b     -[A7], D1
  6337. 000030B8  2F08                     move.l     -[A7], A0
  6338. 000030BA  2F0A                     move.l     -[A7], A2
  6339. 000030BC  2040                     movea.l    A0, D0
  6340. 000030BE  4E90                     jsr        [A0]
  6341. label000030C0:
  6342. 000030C0  4CDF 0C01                movem.l    D0,A2,A3, [A7]+
  6343. 000030C4  4242                     clr.w      D2
  6344. 000030C6  141A                     move.b     D2, [A2]+
  6345. 000030C8  6710                     beq        +0x12 /* 000030DA */
  6346. 000030CA  1680                     move.b     [A3], D0
  6347. 000030CC  4240                     clr.w      D0
  6348. label000030CE:
  6349. 000030CE  101A                     move.b     D0, [A2]+
  6350. 000030D0  6100 FCE0                bsr        -0x31E /* 00002DB2 */
  6351. 000030D4  5342                     subq.w     D2, 1
  6352. 000030D6  66F6                     bne        -0x8 /* 000030CE */
  6353. 000030D8  7001                     moveq.l    D0, 0x01
  6354. label000030DA:
  6355. 000030DA  4FEF 0102                lea.l      A7, [A7 + 0x102]
  6356. 000030DE  4CDF 7FFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6, [A7]+
  6357. 000030E2  4E75                     rts
  6358. fn000030E4:
  6359. 000030E4  205F                     movea.l    A0, [A7]+
  6360. 000030E6  341F                     move.w     D2, [A7]+
  6361. 000030E8  321F                     move.w     D1, [A7]+
  6362. 000030EA  301F                     move.w     D0, [A7]+
  6363. 000030EC  2F08                     move.l     -[A7], A0
  6364. 000030EE  48A7 1C00                movem.w    -[A7], D3,D4,D5
  6365. 000030F2  3600                     move.w     D3, D0
  6366. 000030F4  3801                     move.w     D4, D1
  6367. 000030F6  3A02                     move.w     D5, D2
  6368. 000030F8  3203                     move.w     D1, D3
  6369. 000030FA  D241                     add.w      D1, D1
  6370. 000030FC  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  6371. 00003100  4EFB 1002                jmp        [PC + D1.w + 0x2]
  6372. 00003104  0086 008E 0096           ori.l      D6, 0x8E0096
  6373. 0000310A  009A 00A4 00B0           ori.l      [A2]+, 0xA400B0
  6374. 00003110  00E0                     .incomplete
  6375. 00003112  0218 245F                andi.b     [A0]+, 0x5F /* '_' */
  6376. // begin alternate branch 00003114-00003116
  6377. fn00003114:
  6378. 00003114  245F                     movea.l    A2, [A7]+
  6379. // end alternate branch 00003114-00003116
  6380. fn00003114: // (misaligned)
  6381. 00003116  3F1D                     move.w     -[A7], [A5]+
  6382. 00003118  3417                     move.w     D2, [A7]
  6383. 0000311A  0802 0008                btst.b     D2, 0x8
  6384. 0000311E  6604                     bne        +0x6 /* 00003124 */
  6385. 00003120  4EEA 0002                jmp        [A2 + 0x2]
  6386. label00003124:
  6387. 00003124  7028                     moveq.l    D0, 0x28
  6388. 00003126  6100 FC8A                bsr        -0x374 /* 00002DB2 */
  6389. 0000312A  0242 0007                andi.w     D2, 0x7
  6390. 0000312E  6706                     beq        +0x8 /* 00003136 */
  6391. 00003130  705B                     moveq.l    D0, 0x5B
  6392. 00003132  6100 FC7E                bsr        -0x380 /* 00002DB2 */
  6393. label00003136:
  6394. 00003136  4ED2                     jmp        [A2]
  6395. fn00003138:
  6396. 00003138  245F                     movea.l    A2, [A7]+
  6397. 0000313A  3417                     move.w     D2, [A7]
  6398. 0000313C  3002                     move.w     D0, D2
  6399. 0000313E  E958                     rol        D0.w, 4
  6400. 00003140  6100 FEC8                bsr        -0x136 /* 0000300A */
  6401. 00003144  0802 000B                btst.b     D2, 0xB
  6402. 00003148  6708                     beq        +0xA /* 00003152 */
  6403. 0000314A  6100 FCB8                bsr        -0x346 /* 00002E04 */
  6404. 0000314E  2ECC                     move.l     [A7]+, A4
  6405. 00003150  6006                     bra        +0x8 /* 00003158 */
  6406. label00003152:
  6407. 00003152  6100 FCB0                bsr        -0x34E /* 00002E04 */
  6408. 00003156  2ED7                     move.l     [A7]+, [A7]
  6409. label00003158:
  6410. 00003158  EF5A                     rol        D2.w, 7
  6411. 0000315A  0242 0003                andi.w     D2, 0x3
  6412. 0000315E  6712                     beq        +0x14 /* 00003172 */
  6413. 00003160  702A                     moveq.l    D0, 0x2A
  6414. 00003162  6100 FC4E                bsr        -0x3B0 /* 00002DB2 */
  6415. 00003166  7001                     moveq.l    D0, 0x01
  6416. 00003168  E568                     lsl        D0.w, D2
  6417. 0000316A  0640 0030                addi.w     D0, 0x30 /* '0' */
  6418. 0000316E  6100 FC42                bsr        -0x3BC /* 00002DB2 */
  6419. label00003172:
  6420. 00003172  341F                     move.w     D2, [A7]+
  6421. 00003174  4ED2                     jmp        [A2]
  6422. fn00003176:
  6423. 00003176  7028                     moveq.l    D0, 0x28
  6424. 00003178  6100 FC38                bsr        -0x3C6 /* 00002DB2 */
  6425. 0000317C  3004                     move.w     D0, D4
  6426. 0000317E  6100 FC6A                bsr        -0x394 /* 00002DEA */
  6427. 00003182  7029                     moveq.l    D0, 0x29
  6428. 00003184  6100 FC2C                bsr        -0x3D2 /* 00002DB2 */
  6429. 00003188  4E75                     rts
  6430. 0000318A  3004                     move.w     D0, D4
  6431. 0000318C  6100 FC46                bsr        -0x3B8 /* 00002DD4 */
  6432. 00003190  601E                     bra        +0x20 /* 000031B0 */
  6433. 00003192  3004                     move.w     D0, D4
  6434. 00003194  6100 FC54                bsr        -0x3AA /* 00002DEA */
  6435. 00003198  6016                     bra        +0x18 /* 000031B0 */
  6436. 0000319A  61DA                     bsr        -0x24 /* 00003176 */
  6437. 0000319C  6012                     bra        +0x14 /* 000031B0 */
  6438. 0000319E  61D6                     bsr        -0x28 /* 00003176 */
  6439. 000031A0  702B                     moveq.l    D0, 0x2B
  6440. 000031A2  6100 FC0E                bsr        -0x3F0 /* 00002DB2 */
  6441. 000031A6  6008                     bra        +0xA /* 000031B0 */
  6442. 000031A8  702D                     moveq.l    D0, 0x2D
  6443. 000031AA  6100 FC06                bsr        -0x3F8 /* 00002DB2 */
  6444. 000031AE  61C6                     bsr        -0x38 /* 00003176 */
  6445. label000031B0:
  6446. 000031B0  6000 0242                bra        +0x244 /* 000033F4 */
  6447. 000031B4  2A0D                     move.l     D5, A5
  6448. 000031B6  341D                     move.w     D2, [A5]+
  6449. 000031B8  48C2                     ext.l      D2
  6450. 000031BA  2245                     movea.l    A1, D5
  6451. 000031BC  1204                     move.b     D1, D4
  6452. 000031BE  2042                     movea.l    A0, D2
  6453. 000031C0  1013                     move.b     D0, [A3]
  6454. 000031C2  6100 FED2                bsr        -0x12C /* 00003096 */
  6455. 000031C6  670C                     beq        +0xE /* 000031D4 */
  6456. 000031C8  4A82                     tst.l      D2
  6457. 000031CA  6D14                     blt        +0x16 /* 000031E0 */
  6458. 000031CC  0C44 0005                cmpi.w     D4, 0x5
  6459. 000031D0  660E                     bne        +0x10 /* 000031E0 */
  6460. 000031D2  60DC                     bra        -0x22 /* 000031B0 */
  6461. label000031D4:
  6462. 000031D4  3F02                     move.w     -[A7], D2
  6463. 000031D6  7024                     moveq.l    D0, 0x24
  6464. 000031D8  6100 FBD8                bsr        -0x426 /* 00002DB2 */
  6465. 000031DC  6100 FD7E                bsr        -0x280 /* 00002F5C */
  6466. label000031E0:
  6467. 000031E0  6194                     bsr        -0x6A /* 00003176 */
  6468. 000031E2  60CC                     bra        -0x32 /* 000031B0 */
  6469. 000031E4  2A0D                     move.l     D5, A5
  6470. 000031E6  6100 FF2C                bsr        -0xD2 /* 00003114 */
  6471. 000031EA  6044                     bra        +0x46 /* 00003230 */
  6472. 000031EC  3417                     move.w     D2, [A7]
  6473. 000031EE  0242 00FF                andi.w     D2, 0xFF
  6474. 000031F2  4882                     ext.w      D2
  6475. 000031F4  48C2                     ext.l      D2
  6476. 000031F6  2245                     movea.l    A1, D5
  6477. 000031F8  1204                     move.b     D1, D4
  6478. 000031FA  2042                     movea.l    A0, D2
  6479. 000031FC  1013                     move.b     D0, [A3]
  6480. 000031FE  6100 FE96                bsr        -0x168 /* 00003096 */
  6481. 00003202  6610                     bne        +0x12 /* 00003214 */
  6482. 00003204  0242 00FF                andi.w     D2, 0xFF
  6483. 00003208  3F02                     move.w     -[A7], D2
  6484. 0000320A  7024                     moveq.l    D0, 0x24
  6485. 0000320C  6100 FBA4                bsr        -0x45A /* 00002DB2 */
  6486. 00003210  6100 FD3C                bsr        -0x2C2 /* 00002F4E */
  6487. label00003214:
  6488. 00003214  7028                     moveq.l    D0, 0x28
  6489. 00003216  6100 FB9A                bsr        -0x464 /* 00002DB2 */
  6490. 0000321A  3004                     move.w     D0, D4
  6491. 0000321C  6100 FBCC                bsr        -0x432 /* 00002DEA */
  6492. 00003220  6100 FB9E                bsr        -0x460 /* 00002DC0 */
  6493. label00003224:
  6494. 00003224  6100 FF12                bsr        -0xEC /* 00003138 */
  6495. 00003228  7029                     moveq.l    D0, 0x29
  6496. 0000322A  6100 FB86                bsr        -0x478 /* 00002DB2 */
  6497. 0000322E  6080                     bra        -0x7E /* 000031B0 */
  6498. label00003230:
  6499. 00003230  1613                     move.b     D3, [A3]
  6500. 00003232  3417                     move.w     D2, [A7]
  6501. 00003234  3202                     move.w     D1, D2
  6502. 00003236  E849                     lsr        D1.w, 4
  6503. 00003238  0241 0003                andi.w     D1, 0x3
  6504. 0000323C  6700 01B0                beq        +0x1B2 /* 000033EE */
  6505. 00003240  5541                     subq.w     D1, 2
  6506. 00003242  6E04                     bgt        +0x6 /* 00003248 */
  6507. 00003244  6D2A                     blt        +0x2C /* 00003270 */
  6508. 00003246  6014                     bra        +0x16 /* 0000325C */
  6509. label00003248:
  6510. 00003248  7024                     moveq.l    D0, 0x24
  6511. 0000324A  6100 FB66                bsr        -0x498 /* 00002DB2 */
  6512. 0000324E  2F1D                     move.l     -[A7], [A5]+
  6513. 00003250  2F17                     move.l     -[A7], [A7]
  6514. 00003252  6100 FD08                bsr        -0x2F6 /* 00002F5C */
  6515. 00003256  6100 FD04                bsr        -0x2FA /* 00002F5C */
  6516. 0000325A  601C                     bra        +0x1E /* 00003278 */
  6517. label0000325C:
  6518. 0000325C  7024                     moveq.l    D0, 0x24
  6519. 0000325E  6100 FB52                bsr        -0x4AC /* 00002DB2 */
  6520. 00003262  301D                     move.w     D0, [A5]+
  6521. 00003264  48C0                     ext.l      D0
  6522. 00003266  2F00                     move.l     -[A7], D0
  6523. 00003268  3F00                     move.w     -[A7], D0
  6524. 0000326A  6100 FCF0                bsr        -0x30E /* 00002F5C */
  6525. 0000326E  6008                     bra        +0xA /* 00003278 */
  6526. label00003270:
  6527. 00003270  7030                     moveq.l    D0, 0x30
  6528. 00003272  6100 FB3E                bsr        -0x4C0 /* 00002DB2 */
  6529. 00003276  42A7                     clr.l      -[A7]
  6530. label00003278:
  6531. 00003278  201F                     move.l     D0, [A7]+
  6532. 0000327A  0802 0007                btst.b     D2, 0x7
  6533. 0000327E  6718                     beq        +0x1A /* 00003298 */
  6534. 00003280  0802 0006                btst.b     D2, 0x6
  6535. 00003284  6628                     bne        +0x2A /* 000032AE */
  6536. 00003286  6100 FB38                bsr        -0x4C6 /* 00002DC0 */
  6537. 0000328A  705A                     moveq.l    D0, 0x5A
  6538. 0000328C  6100 FB24                bsr        -0x4DA /* 00002DB2 */
  6539. 00003290  3004                     move.w     D0, D4
  6540. 00003292  6100 FB56                bsr        -0x4A8 /* 00002DEA */
  6541. 00003296  6016                     bra        +0x18 /* 000032AE */
  6542. label00003298:
  6543. 00003298  2245                     movea.l    A1, D5
  6544. 0000329A  1204                     move.b     D1, D4
  6545. 0000329C  2040                     movea.l    A0, D0
  6546. 0000329E  1003                     move.b     D0, D3
  6547. 000032A0  6100 FDF4                bsr        -0x20A /* 00003096 */
  6548. 000032A4  6100 FB1A                bsr        -0x4E4 /* 00002DC0 */
  6549. 000032A8  3004                     move.w     D0, D4
  6550. 000032AA  6100 FB3E                bsr        -0x4C0 /* 00002DEA */
  6551. label000032AE:
  6552. 000032AE  3002                     move.w     D0, D2
  6553. 000032B0  0240 0007                andi.w     D0, 0x7
  6554. 000032B4  6716                     beq        +0x18 /* 000032CC */
  6555. 000032B6  5940                     subq.w     D0, 4
  6556. 000032B8  6D12                     blt        +0x14 /* 000032CC */
  6557. 000032BA  6700 0132                beq        +0x134 /* 000033EE */
  6558. 000032BE  0802 0006                btst.b     D2, 0x6
  6559. 000032C2  6600 012A                bne        +0x12C /* 000033EE */
  6560. 000032C6  705D                     moveq.l    D0, 0x5D
  6561. 000032C8  6100 FAE8                bsr        -0x516 /* 00002DB2 */
  6562. label000032CC:
  6563. 000032CC  0802 0006                btst.b     D2, 0x6
  6564. 000032D0  6704                     beq        +0x6 /* 000032D6 */
  6565. 000032D2  4A5F                     tst.w      [A7]+
  6566. 000032D4  6008                     bra        +0xA /* 000032DE */
  6567. label000032D6:
  6568. 000032D6  6100 FAE8                bsr        -0x516 /* 00002DC0 */
  6569. 000032DA  6100 FE5C                bsr        -0x1A2 /* 00003138 */
  6570. label000032DE:
  6571. 000032DE  0242 0007                andi.w     D2, 0x7
  6572. 000032E2  670C                     beq        +0xE /* 000032F0 */
  6573. 000032E4  0C42 0003                cmpi.w     D2, 0x3
  6574. 000032E8  6E06                     bgt        +0x8 /* 000032F0 */
  6575. 000032EA  705D                     moveq.l    D0, 0x5D
  6576. 000032EC  6100 FAC4                bsr        -0x53A /* 00002DB2 */
  6577. label000032F0:
  6578. 000032F0  0242 0003                andi.w     D2, 0x3
  6579. 000032F4  5542                     subq.w     D2, 2
  6580. 000032F6  6E0A                     bgt        +0xC /* 00003302 */
  6581. 000032F8  6D1A                     blt        +0x1C /* 00003314 */
  6582. 000032FA  6100 FB08                bsr        -0x4F6 /* 00002E04 */
  6583. 000032FE  2CA4                     move.l     [A6], -[A4]
  6584. 00003300  600C                     bra        +0xE /* 0000330E */
  6585. label00003302:
  6586. 00003302  6100 FB00                bsr        -0x4FE /* 00002E04 */
  6587. 00003306  2CA4                     move.l     [A6], -[A4]
  6588. 00003308  3F1D                     move.w     -[A7], [A5]+
  6589. 0000330A  6100 FC50                bsr        -0x3AE /* 00002F5C */
  6590. label0000330E:
  6591. 0000330E  3F1D                     move.w     -[A7], [A5]+
  6592. 00003310  6100 FC4A                bsr        -0x3B4 /* 00002F5C */
  6593. label00003314:
  6594. 00003314  7029                     moveq.l    D0, 0x29
  6595. 00003316  6100 FA9A                bsr        -0x564 /* 00002DB2 */
  6596. 0000331A  6064                     bra        +0x66 /* 00003380 */
  6597. 0000331C  41FA 00DC                lea.l      A0, [PC + 0xDC /* 000033FA, value 0x12365C68 */]
  6598. 00003320  4241                     clr.w      D1
  6599. 00003322  1230 4000                move.b     D1, [A0 + D4.w]
  6600. 00003326  41FA FFF4                lea.l      A0, [PC - 0xC /* 0000331C, value 0x41FA00DC */]
  6601. 0000332A  4EF0 1000                jmp        [A0 + D1.w]
  6602. 0000332E  2A0D                     move.l     D5, A5
  6603. 00003330  341D                     move.w     D2, [A5]+
  6604. 00003332  48C2                     ext.l      D2
  6605. 00003334  2245                     movea.l    A1, D5
  6606. 00003336  123C 0009                move.b     D1, 0x9 /* '\t' */
  6607. 0000333A  2042                     movea.l    A0, D2
  6608. 0000333C  1013                     move.b     D0, [A3]
  6609. 0000333E  6100 FD56                bsr        -0x2A8 /* 00003096 */
  6610. 00003342  663C                     bne        +0x3E /* 00003380 */
  6611. 00003344  3F02                     move.w     -[A7], D2
  6612. 00003346  7024                     moveq.l    D0, 0x24
  6613. 00003348  6100 FA68                bsr        -0x596 /* 00002DB2 */
  6614. 0000334C  6100 FC0E                bsr        -0x3F0 /* 00002F5C */
  6615. 00003350  602E                     bra        +0x30 /* 00003380 */
  6616. 00003352  2A0D                     move.l     D5, A5
  6617. 00003354  241D                     move.l     D2, [A5]+
  6618. 00003356  2245                     movea.l    A1, D5
  6619. 00003358  123C 0009                move.b     D1, 0x9 /* '\t' */
  6620. 0000335C  2042                     movea.l    A0, D2
  6621. 0000335E  1013                     move.b     D0, [A3]
  6622. 00003360  6100 FD34                bsr        -0x2CA /* 00003096 */
  6623. 00003364  661A                     bne        +0x1C /* 00003380 */
  6624. 00003366  2F02                     move.l     -[A7], D2
  6625. 00003368  7024                     moveq.l    D0, 0x24
  6626. 0000336A  6100 FA46                bsr        -0x5B8 /* 00002DB2 */
  6627. 0000336E  6100 FBEC                bsr        -0x412 /* 00002F5C */
  6628. 00003372  6100 FBE8                bsr        -0x416 /* 00002F5C */
  6629. 00003376  6008                     bra        +0xA /* 00003380 */
  6630. 00003378  3F3C 0002                move.w     -[A7], 0x2
  6631. 0000337C  6100 FCA2                bsr        -0x35C /* 00003020 */
  6632. label00003380:
  6633. 00003380  6000 0072                bra        +0x74 /* 000033F4 */
  6634. 00003384  6100 FD8E                bsr        -0x270 /* 00003114 */
  6635. 00003388  6016                     bra        +0x18 /* 000033A0 */
  6636. 0000338A  3F3C 0002                move.w     -[A7], 0x2
  6637. 0000338E  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  6638. 00003392  6100 FC96                bsr        -0x368 /* 0000302A */
  6639. 00003396  7028                     moveq.l    D0, 0x28
  6640. 00003398  6100 FA18                bsr        -0x5E6 /* 00002DB2 */
  6641. 0000339C  6000 FE86                bra        -0x178 /* 00003224 */
  6642. label000033A0:
  6643. 000033A0  3417                     move.w     D2, [A7]
  6644. 000033A2  3202                     move.w     D1, D2
  6645. 000033A4  E849                     lsr        D1.w, 4
  6646. 000033A6  0241 0003                andi.w     D1, 0x3
  6647. 000033AA  6742                     beq        +0x44 /* 000033EE */
  6648. 000033AC  5541                     subq.w     D1, 2
  6649. 000033AE  6E0C                     bgt        +0xE /* 000033BC */
  6650. 000033B0  6D14                     blt        +0x16 /* 000033C6 */
  6651. 000033B2  3F3C 0004                move.w     -[A7], 0x4
  6652. 000033B6  6100 FC68                bsr        -0x396 /* 00003020 */
  6653. 000033BA  6010                     bra        +0x12 /* 000033CC */
  6654. label000033BC:
  6655. 000033BC  3F3C 0006                move.w     -[A7], 0x6
  6656. 000033C0  6100 FC58                bsr        -0x3A6 /* 0000301A */
  6657. 000033C4  6006                     bra        +0x8 /* 000033CC */
  6658. label000033C6:
  6659. 000033C6  7030                     moveq.l    D0, 0x30
  6660. 000033C8  6100 F9E8                bsr        -0x616 /* 00002DB2 */
  6661. label000033CC:
  6662. 000033CC  6000 FEE0                bra        -0x11E /* 000032AE */
  6663. 000033D0  280D                     move.l     D4, A5
  6664. 000033D2  0245 0003                andi.w     D5, 0x3
  6665. 000033D6  0C45 0002                cmpi.w     D5, 0x2
  6666. 000033DA  6706                     beq        +0x8 /* 000033E2 */
  6667. 000033DC  341D                     move.w     D2, [A5]+
  6668. 000033DE  48C2                     ext.l      D2
  6669. 000033E0  6002                     bra        +0x4 /* 000033E4 */
  6670. label000033E2:
  6671. 000033E2  241D                     move.l     D2, [A5]+
  6672. label000033E4:
  6673. 000033E4  2A44                     movea.l    A5, D4
  6674. 000033E6  3005                     move.w     D0, D5
  6675. 000033E8  6100 FB80                bsr        -0x47E /* 00002F6A */
  6676. 000033EC  6006                     bra        +0x8 /* 000033F4 */
  6677. label000033EE:
  6678. 000033EE  4A5F                     tst.w      [A7]+
  6679. 000033F0  08C7 0010                bset.b     D7, 0x10
  6680. label000033F4:
  6681. 000033F4  4C9F 0038                movem.w    D3,D4,D5, [A7]+
  6682. 000033F8  4E75                     rts
  6683. 000033FA  1236 5C68                move.b     D1, [A6 + D5 * 4 + 0x68]
  6684. 000033FE  B4D4                     cmpa.w     A2, [A4]
  6685. 00003400  D4D4                     add.w      A2, [A4]
  6686. fn00003402:
  6687. 00003402  206E 0014                movea.l    A0, [A6 + 0x14]
  6688. 00003406  4210                     clr.b      [A0]
  6689. 00003408  206E 000C                movea.l    A0, [A6 + 0xC]
  6690. 0000340C  4210                     clr.b      [A0]
  6691. 0000340E  4213                     clr.b      [A3]
  6692. 00003410  7E00                     moveq.l    D7, 0x00
  6693. 00003412  3E1D                     move.w     D7, [A5]+
  6694. 00003414  3C07                     move.w     D6, D7
  6695. 00003416  3A06                     move.w     D5, D6
  6696. 00003418  E64D                     lsr        D5.w, 3
  6697. 0000341A  3805                     move.w     D4, D5
  6698. 0000341C  E64C                     lsr        D4.w, 3
  6699. 0000341E  3604                     move.w     D3, D4
  6700. 00003420  E64B                     lsr        D3.w, 3
  6701. 00003422  3003                     move.w     D0, D3
  6702. 00003424  E648                     lsr        D0.w, 3
  6703. 00003426  7407                     moveq.l    D2, 0x07
  6704. 00003428  CC42                     and.w      D6, D2
  6705. 0000342A  CA42                     and.w      D5, D2
  6706. 0000342C  C842                     and.w      D4, D2
  6707. 0000342E  C642                     and.w      D3, D2
  6708. 00003430  3200                     move.w     D1, D0
  6709. 00003432  D241                     add.w      D1, D1
  6710. 00003434  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  6711. 00003438  4EFB 1002                jmp        [PC + D1.w + 0x2]
  6712. 0000343C  0048 026A                ori.w      A0, 0x26A
  6713. 00003440  028C 02B4 02D4           andi.l     A4, 0x2B402D4
  6714. 00003446  06F0                     .incomplete
  6715. 00003448  07B2 0804                bclr       [A2 + D0 + 0x4], D3
  6716. 0000344C  0842 08E6                bchg.b     D2, 0xE6
  6717. 00003450  0942                     bchg       D2, D4
  6718. 00003452  09E8                     .incomplete
  6719. 00003454  0A52 0ACC                xori.w     [A2], 0xACC
  6720. 00003458  0B0C                     btst       A4, D5
  6721. 0000345A  0C5A 3004                cmpi.w     [A2]+, 0x3004
  6722. // begin alternate branch 0000345C-0000345E
  6723. fn0000345C:
  6724. 0000345C  3004                     move.w     D0, D4
  6725. // end alternate branch 0000345C-0000345E
  6726. fn0000345C: // (misaligned)
  6727. 0000345E  0240 0003                andi.w     D0, 0x3
  6728. 00003462  41FA 0010                lea.l      A0, [PC + 0x10 /* 00003474, value 0x425453D4 */]
  6729. 00003466  2F08                     move.l     -[A7], A0
  6730. 00003468  3F00                     move.w     -[A7], D0
  6731. 0000346A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6732. 0000346E  6100 F9B0                bsr        -0x64E /* 00002E20 */
  6733. 00003472  4E75                     rts
  6734. 00003474  4254                     clr.w      [A4]
  6735. 00003476  53D4                     sls        [A4]
  6736. 00003478  4243                     clr.w      D3
  6737. 0000347A  48C7                     ext.l      D7
  6738. 0000347C  4243                     clr.w      D3
  6739. 0000347E  4CD2 4253                movem.l    D0,D1,D4,D6,A1,A6, [A2]
  6740. 00003482  45D4                     lea.l      A2, [A4]
  6741. 00003484  0807 0008                btst.b     D7, 0x8
  6742. 00003488  6756                     beq        +0x58 /* 000034E0 */
  6743. 0000348A  0C45 0001                cmpi.w     D5, 0x1
  6744. 0000348E  6716                     beq        +0x18 /* 000034A6 */
  6745. 00003490  61CA                     bsr        -0x34 /* 0000345C */
  6746. 00003492  6144                     bsr        +0x46 /* 000034D8 */
  6747. label00003494:
  6748. 00003494  6100 F92A                bsr        -0x6D4 /* 00002DC0 */
  6749. fn00003498:
  6750. 00003498  3F05                     move.w     -[A7], D5
  6751. 0000349A  3F06                     move.w     -[A7], D6
  6752. 0000349C  3F3C 0001                move.w     -[A7], 0x1
  6753. 000034A0  6100 FC42                bsr        -0x3BC /* 000030E4 */
  6754. 000034A4  4E75                     rts
  6755. label000034A6:
  6756. 000034A6  4E94                     jsr        [A4]
  6757. 000034A8  4D4F                     chk.w      D6, A7
  6758. 000034AA  5645                     addq.w     D5, 3
  6759. 000034AC  D0FF                     add.w      A0, <<invalid special address>>
  6760. 000034AE  3004                     move.w     D0, D4
  6761. 000034B0  0240 0001                andi.w     D0, 0x1
  6762. 000034B4  5240                     addq.w     D0, 1
  6763. 000034B6  6100 F996                bsr        -0x668 /* 00002E4E */
  6764. 000034BA  4A07                     tst.b      D7
  6765. 000034BC  6A14                     bpl        +0x16 /* 000034D2 */
  6766. 000034BE  6118                     bsr        +0x1A /* 000034D8 */
  6767. 000034C0  6100 F8FE                bsr        -0x700 /* 00002DC0 */
  6768. fn000034C4:
  6769. 000034C4  3F3C 0005                move.w     -[A7], 0x5
  6770. 000034C8  3F06                     move.w     -[A7], D6
  6771. 000034CA  4267                     clr.w      -[A7]
  6772. 000034CC  6100 FC16                bsr        -0x3E8 /* 000030E4 */
  6773. 000034D0  4E75                     rts
  6774. label000034D2:
  6775. 000034D2  61F0                     bsr        -0xE /* 000034C4 */
  6776. label000034D4:
  6777. 000034D4  6100 F8EA                bsr        -0x714 /* 00002DC0 */
  6778. fn000034D8:
  6779. 000034D8  3003                     move.w     D0, D3
  6780. 000034DA  6100 F8F8                bsr        -0x706 /* 00002DD4 */
  6781. 000034DE  4E75                     rts
  6782. label000034E0:
  6783. 000034E0  3004                     move.w     D0, D4
  6784. 000034E2  0240 0003                andi.w     D0, 0x3
  6785. 000034E6  5740                     subq.w     D0, 3
  6786. 000034E8  6608                     bne        +0xA /* 000034F2 */
  6787. 000034EA  0C43 0004                cmpi.w     D3, 0x4
  6788. 000034EE  6600 00BA                bne        +0xBC /* 000035AA */
  6789. label000034F2:
  6790. 000034F2  41FA 01AA                lea.l      A0, [PC + 0x1AA /* 0000369E, value 0x1240485C */]
  6791. 000034F6  4241                     clr.w      D1
  6792. 000034F8  1230 3000                move.b     D1, [A0 + D3.w]
  6793. 000034FC  41FA FFF4                lea.l      A0, [PC - 0xC /* 000034F2, value 0x41FA01AA */]
  6794. 00003500  4EF0 1000                jmp        [A0 + D1.w]
  6795. 00003504  4E94                     jsr        [A4]
  6796. 00003506  4F52                     chk.w      D7, [A2]
  6797. 00003508  C9FF                     muls.w     D4, <<invalid special address>>
  6798. label0000350A:
  6799. 0000350A  3004                     move.w     D0, D4
  6800. 0000350C  6100 F940                bsr        -0x6BE /* 00002E4E */
  6801. 00003510  3004                     move.w     D0, D4
  6802. 00003512  6100 FA56                bsr        -0x5A8 /* 00002F6A */
  6803. 00003516  0C45 0007                cmpi.w     D5, 0x7
  6804. 0000351A  6644                     bne        +0x46 /* 00003560 */
  6805. 0000351C  0C46 0004                cmpi.w     D6, 0x4
  6806. 00003520  663E                     bne        +0x40 /* 00003560 */
  6807. 00003522  6100 F89C                bsr        -0x762 /* 00002DC0 */
  6808. 00003526  4A44                     tst.w      D4
  6809. 00003528  6700 02B0                beq        +0x2B2 /* 000037DA */
  6810. 0000352C  5344                     subq.w     D4, 1
  6811. 0000352E  6000 02CE                bra        +0x2D0 /* 000037FE */
  6812. 00003532  4E94                     jsr        [A4]
  6813. 00003534  414E                     chk.w      D0, A6
  6814. 00003536  44C9                     move.b     A1, CCR
  6815. 00003538  60D0                     bra        -0x2E /* 0000350A */
  6816. 0000353A  4E94                     jsr        [A4]
  6817. 0000353C  5355                     subq.w     [A5], 1
  6818. 0000353E  42C9                     .invalid   A1 // invalid opcode 4 with subtype 1
  6819. label00003540:
  6820. 00003540  3004                     move.w     D0, D4
  6821. 00003542  6100 F90A                bsr        -0x6F4 /* 00002E4E */
  6822. 00003546  3004                     move.w     D0, D4
  6823. 00003548  6100 FA20                bsr        -0x5DE /* 00002F6A */
  6824. 0000354C  6012                     bra        +0x14 /* 00003560 */
  6825. 0000354E  4E94                     jsr        [A4]
  6826. 00003550  4144                     chk.w      D0, D4
  6827. 00003552  44C9                     move.b     A1, CCR
  6828. 00003554  60EA                     bra        -0x14 /* 00003540 */
  6829. 00003556  6100 FF04                bsr        -0xFA /* 0000345C */
  6830. 0000355A  4240                     clr.w      D0
  6831. 0000355C  6100 FA66                bsr        -0x598 /* 00002FC4 */
  6832. label00003560:
  6833. 00003560  6000 FF32                bra        -0xCC /* 00003494 */
  6834. 00003564  4E94                     jsr        [A4]
  6835. 00003566  454F                     chk.w      D2, A7
  6836. 00003568  52C9 609E                dbhi       D1, +0x60A0 /* 00009608 */
  6837. 0000356C  4E94                     jsr        [A4]
  6838. 0000356E  434D                     chk.w      D1, A5
  6839. 00003570  50C9 60CC                dbt        D1, +0x60CE /* 0000963E */
  6840. 00003574  4E94                     jsr        [A4]
  6841. 00003576  4D4F                     chk.w      D6, A7
  6842. 00003578  5645                     addq.w     D5, 3
  6843. 0000357A  D3FF                     add.l      A1, <<invalid special address>>
  6844. 0000357C  3004                     move.w     D0, D4
  6845. 0000357E  6100 F8CE                bsr        -0x730 /* 00002E4E */
  6846. 00003582  341D                     move.w     D2, [A5]+
  6847. 00003584  0802 000B                btst.b     D2, 0xB
  6848. 00003588  670A                     beq        +0xC /* 00003594 */
  6849. 0000358A  E95A                     rol        D2.w, 4
  6850. 0000358C  3002                     move.w     D0, D2
  6851. 0000358E  6100 FA7A                bsr        -0x584 /* 0000300A */
  6852. 00003592  60CC                     bra        -0x32 /* 00003560 */
  6853. label00003594:
  6854. 00003594  3F02                     move.w     -[A7], D2
  6855. 00003596  6100 FF00                bsr        -0xFE /* 00003498 */
  6856. 0000359A  6100 F824                bsr        -0x7DA /* 00002DC0 */
  6857. 0000359E  341F                     move.w     D2, [A7]+
  6858. 000035A0  E95A                     rol        D2.w, 4
  6859. 000035A2  3002                     move.w     D0, D2
  6860. 000035A4  6100 FA64                bsr        -0x59A /* 0000300A */
  6861. 000035A8  4E75                     rts
  6862. label000035AA:
  6863. 000035AA  0807 000B                btst.b     D7, 0xB
  6864. 000035AE  665A                     bne        +0x5C /* 0000360A */
  6865. 000035B0  0C43 0003                cmpi.w     D3, 0x3
  6866. 000035B4  6732                     beq        +0x34 /* 000035E8 */
  6867. 000035B6  341D                     move.w     D2, [A5]+
  6868. 000035B8  3002                     move.w     D0, D2
  6869. 000035BA  E958                     rol        D0.w, 4
  6870. 000035BC  3F00                     move.w     -[A7], D0
  6871. 000035BE  0802 000B                btst.b     D2, 0xB
  6872. 000035C2  6708                     beq        +0xA /* 000035CC */
  6873. 000035C4  4E94                     jsr        [A4]
  6874. 000035C6  4348                     chk.w      D1, A0
  6875. 000035C8  4BB2 6006                .invalid   5, [A2 + D6.w + 0x6] // invalid opcode 4 with b == 6
  6876. label000035CC:
  6877. 000035CC  4E94                     jsr        [A4]
  6878. 000035CE  434D                     chk.w      D1, A5
  6879. 000035D0  50B2 3003                addq.l     [A2 + D3.w + 0x3], 8
  6880. 000035D4  6100 F878                bsr        -0x786 /* 00002E4E */
  6881. 000035D8  6100 FEBE                bsr        -0x140 /* 00003498 */
  6882. 000035DC  6100 F7E2                bsr        -0x81C /* 00002DC0 */
  6883. 000035E0  301F                     move.w     D0, [A7]+
  6884. label000035E2:
  6885. 000035E2  6100 FA26                bsr        -0x5D8 /* 0000300A */
  6886. 000035E6  4E75                     rts
  6887. label000035E8:
  6888. 000035E8  0C45 0001                cmpi.w     D5, 0x1
  6889. 000035EC  6F12                     ble        +0x14 /* 00003600 */
  6890. 000035EE  4E94                     jsr        [A4]
  6891. 000035F0  4341                     chk.w      D1, D1
  6892. 000035F2  4C4C CDFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A2,A3,A6,A7, A4
  6893. 000035F6  4240                     clr.w      D0
  6894. 000035F8  6100 F9CA                bsr        -0x634 /* 00002FC4 */
  6895. 000035FC  6000 FE96                bra        -0x168 /* 00003494 */
  6896. label00003600:
  6897. 00003600  4E94                     jsr        [A4]
  6898. 00003602  5254                     addq.w     [A4], 1
  6899. 00003604  CDFF                     muls.w     D6, <<invalid special address>>
  6900. 00003606  3007                     move.w     D0, D7
  6901. 00003608  60D8                     bra        -0x26 /* 000035E2 */
  6902. label0000360A:
  6903. 0000360A  341D                     move.w     D2, [A5]+
  6904. 0000360C  0C45 0007                cmpi.w     D5, 0x7
  6905. 00003610  6668                     bne        +0x6A /* 0000367A */
  6906. 00003612  0C46 0004                cmpi.w     D6, 0x4
  6907. 00003616  6662                     bne        +0x64 /* 0000367A */
  6908. 00003618  4E94                     jsr        [A4]
  6909. 0000361A  4341                     chk.w      D1, D1
  6910. 0000361C  53B2 3003                subq.l     [A2 + D3.w + 0x3], 1
  6911. 00003620  5340                     subq.w     D0, 1
  6912. 00003622  6100 F82A                bsr        -0x7D4 /* 00002E4E */
  6913. 00003626  3F1D                     move.w     -[A7], [A5]+
  6914. 00003628  3002                     move.w     D0, D2
  6915. 0000362A  6100 F7A8                bsr        -0x856 /* 00002DD4 */
  6916. 0000362E  703A                     moveq.l    D0, 0x3A
  6917. 00003630  6100 F780                bsr        -0x87E /* 00002DB2 */
  6918. 00003634  3017                     move.w     D0, [A7]
  6919. 00003636  6100 F79C                bsr        -0x862 /* 00002DD4 */
  6920. 0000363A  6100 F784                bsr        -0x87A /* 00002DC0 */
  6921. 0000363E  3002                     move.w     D0, D2
  6922. 00003640  EC48                     lsr        D0.w, 6
  6923. 00003642  6100 F790                bsr        -0x86E /* 00002DD4 */
  6924. 00003646  703A                     moveq.l    D0, 0x3A
  6925. 00003648  6100 F768                bsr        -0x896 /* 00002DB2 */
  6926. 0000364C  3017                     move.w     D0, [A7]
  6927. 0000364E  EC48                     lsr        D0.w, 6
  6928. 00003650  6100 F782                bsr        -0x87C /* 00002DD4 */
  6929. 00003654  6100 F7AE                bsr        -0x850 /* 00002E04 */
  6930. 00003658  2CA8 E95A                move.l     [A6], [A0 - 0x16A6]
  6931. 0000365C  3002                     move.w     D0, D2
  6932. 0000365E  6100 F9AA                bsr        -0x654 /* 0000300A */
  6933. 00003662  6100 F7A0                bsr        -0x85E /* 00002E04 */
  6934. 00003666  293A A8FF                move.l     -[A4], [PC - 0x5701 /* FFFFDF67, cstring ""<EOF> */]
  6935. 0000366A  301F                     move.w     D0, [A7]+
  6936. 0000366C  E958                     rol        D0.w, 4
  6937. 0000366E  6100 F99A                bsr        -0x664 /* 0000300A */
  6938. 00003672  7029                     moveq.l    D0, 0x29
  6939. 00003674  6100 F73C                bsr        -0x8C2 /* 00002DB2 */
  6940. 00003678  4E75                     rts
  6941. label0000367A:
  6942. 0000367A  4E94                     jsr        [A4]
  6943. 0000367C  4341                     chk.w      D1, D1
  6944. 0000367E  D3FF                     add.l      A1, <<invalid special address>>
  6945. 00003680  3003                     move.w     D0, D3
  6946. 00003682  5340                     subq.w     D0, 1
  6947. 00003684  6100 F7C8                bsr        -0x836 /* 00002E4E */
  6948. 00003688  3002                     move.w     D0, D2
  6949. 0000368A  6100 F748                bsr        -0x8B6 /* 00002DD4 */
  6950. 0000368E  6100 F730                bsr        -0x8CE /* 00002DC0 */
  6951. 00003692  EC4A                     lsr        D2.w, 6
  6952. 00003694  3002                     move.w     D0, D2
  6953. 00003696  6100 F73C                bsr        -0x8C2 /* 00002DD4 */
  6954. 0000369A  6000 FDF8                bra        -0x206 /* 00003494 */
  6955. 0000369E  1240                     movea.b    A1, D0
  6956. 000036A0  485C                     pea.l      [A4]+
  6957. 000036A2  6472                     bcc        +0x74 /* 00003716 */
  6958. 000036A4  7A82                     moveq.l    D5, 0xFFFFFF82
  6959. 000036A6  4E94                     jsr        [A4]
  6960. 000036A8  4D4F                     chk.w      D6, A7
  6961. 000036AA  5645                     addq.w     D5, 3
  6962. 000036AC  2EC2                     move.l     [A7]+, D2
  6963. 000036AE  3F05                     move.w     -[A7], D5
  6964. 000036B0  3F06                     move.w     -[A7], D6
  6965. 000036B2  4267                     clr.w      -[A7]
  6966. 000036B4  6100 FA2E                bsr        -0x5D0 /* 000030E4 */
  6967. label000036B8:
  6968. 000036B8  6100 F706                bsr        -0x8F8 /* 00002DC0 */
  6969. 000036BC  3F04                     move.w     -[A7], D4
  6970. 000036BE  3F03                     move.w     -[A7], D3
  6971. 000036C0  4267                     clr.w      -[A7]
  6972. 000036C2  6100 FA20                bsr        -0x5DE /* 000030E4 */
  6973. 000036C6  4E75                     rts
  6974. 000036C8  0C44 0001                cmpi.w     D4, 0x1
  6975. 000036CC  660C                     bne        +0xE /* 000036DA */
  6976. 000036CE  4E94                     jsr        [A4]
  6977. 000036D0  4D4F                     chk.w      D6, A7
  6978. 000036D2  5645                     addq.w     D5, 3
  6979. 000036D4  412E CCFF                .invalid   0, [A6 - 0x3301] // invalid opcode 4 with b == 4
  6980. 000036D8  6008                     bra        +0xA /* 000036E2 */
  6981. label000036DA:
  6982. 000036DA  4E94                     jsr        [A4]
  6983. 000036DC  4D4F                     chk.w      D6, A7
  6984. 000036DE  5645                     addq.w     D5, 3
  6985. 000036E0  2ECC                     move.l     [A7]+, A4
  6986. label000036E2:
  6987. 000036E2  3F05                     move.w     -[A7], D5
  6988. 000036E4  3F06                     move.w     -[A7], D6
  6989. 000036E6  3F3C 0002                move.w     -[A7], 0x2
  6990. 000036EA  6100 F9F8                bsr        -0x606 /* 000030E4 */
  6991. 000036EE  60C8                     bra        -0x36 /* 000036B8 */
  6992. 000036F0  0C44 0001                cmpi.w     D4, 0x1
  6993. 000036F4  660C                     bne        +0xE /* 00003702 */
  6994. 000036F6  4E94                     jsr        [A4]
  6995. 000036F8  4D4F                     chk.w      D6, A7
  6996. 000036FA  5645                     addq.w     D5, 3
  6997. 000036FC  412E D7FF                .invalid   0, [A6 - 0x2801] // invalid opcode 4 with b == 4
  6998. 00003700  6008                     bra        +0xA /* 0000370A */
  6999. label00003702:
  7000. 00003702  4E94                     jsr        [A4]
  7001. 00003704  4D4F                     chk.w      D6, A7
  7002. 00003706  5645                     addq.w     D5, 3
  7003. 00003708  2ED7                     move.l     [A7]+, [A7]
  7004. label0000370A:
  7005. 0000370A  6100 FD8C                bsr        -0x272 /* 00003498 */
  7006. 0000370E  60A8                     bra        -0x56 /* 000036B8 */
  7007. 00003710  3004                     move.w     D0, D4
  7008. 00003712  5940                     subq.w     D0, 4
  7009. 00003714  6616                     bne        +0x18 /* 0000372C */
  7010. label00003716:
  7011. 00003716  4E94                     jsr        [A4]
  7012. 00003718  4348                     chk.w      D1, A0
  7013. 0000371A  4B2E CCFF                .invalid   5, [A6 - 0x3301] // invalid opcode 4 with b == 4
  7014. 0000371E  3F05                     move.w     -[A7], D5
  7015. 00003720  3F06                     move.w     -[A7], D6
  7016. 00003722  3F3C 0002                move.w     -[A7], 0x2
  7017. 00003726  6100 F9BC                bsr        -0x642 /* 000030E4 */
  7018. 0000372A  6010                     bra        +0x12 /* 0000373C */
  7019. label0000372C:
  7020. 0000372C  5540                     subq.w     D0, 2
  7021. 0000372E  6610                     bne        +0x12 /* 00003740 */
  7022. 00003730  4E94                     jsr        [A4]
  7023. 00003732  4348                     chk.w      D1, A0
  7024. 00003734  4B2E D7FF                .invalid   5, [A6 - 0x2801] // invalid opcode 4 with b == 4
  7025. label00003738:
  7026. 00003738  6100 FD5E                bsr        -0x2A0 /* 00003498 */
  7027. label0000373C:
  7028. 0000373C  6000 FD96                bra        -0x268 /* 000034D4 */
  7029. label00003740:
  7030. 00003740  5340                     subq.w     D0, 1
  7031. 00003742  661A                     bne        +0x1C /* 0000375E */
  7032. 00003744  4A45                     tst.w      D5
  7033. 00003746  660C                     bne        +0xE /* 00003754 */
  7034. 00003748  4E94                     jsr        [A4]
  7035. 0000374A  4558                     chk.w      D2, [A0]+
  7036. 0000374C  5442                     addq.w     D2, 2
  7037. 0000374E  2ECC                     move.l     [A7]+, A4
  7038. 00003750  6000 0118                bra        +0x11A /* 0000386A */
  7039. label00003754:
  7040. 00003754  4E94                     jsr        [A4]
  7041. 00003756  4C45 C1FF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A6,A7, D5
  7042. 0000375A  6000 05FC                bra        +0x5FE /* 00003D58 */
  7043. label0000375E:
  7044. 0000375E  0807 0008                btst.b     D7, 0x8
  7045. 00003762  6706                     beq        +0x8 /* 0000376A */
  7046. label00003764:
  7047. 00003764  08C7 0010                bset.b     D7, 0x10
  7048. 00003768  4E75                     rts
  7049. label0000376A:
  7050. 0000376A  3203                     move.w     D1, D3
  7051. 0000376C  D241                     add.w      D1, D1
  7052. 0000376E  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  7053. 00003772  4EFB 1002                jmp        [PC + D1.w + 0x2]
  7054. 00003776  0010 0032                ori.b      [A0], 0x32 /* '2' */
  7055. 0000377A  004A 006E                ori.w      A2, 0x6E /* 'n' */
  7056. 0000377E  0090 013E 0170           ori.l      [A0], 0x13E0170
  7057. 00003784  021E 0C44                andi.b     [A6]+, 0x44 /* 'D' */
  7058. 00003788  0003 660C                ori.b      D3, 0xC
  7059. 0000378C  4E94                     jsr        [A4]
  7060. 0000378E  4D4F                     chk.w      D6, A7
  7061. 00003790  56C5                     sne        D5
  7062. 00003792  616A                     bsr        +0x6C /* 000037FE */
  7063. label00003794:
  7064. 00003794  6000 FCFE                bra        -0x300 /* 00003494 */
  7065. 00003798  4E94                     jsr        [A4]
  7066. 0000379A  4E45                     trap       5
  7067. 0000379C  47D8                     lea.l      A3, [A0]+
  7068. label0000379E:
  7069. 0000379E  3004                     move.w     D0, D4
  7070. 000037A0  6100 F6AC                bsr        -0x952 /* 00002E4E */
  7071. fn000037A4:
  7072. 000037A4  6000 FCF2                bra        -0x30C /* 00003498 */
  7073. 000037A8  0C44 0003                cmpi.w     D4, 0x3
  7074. 000037AC  660A                     bne        +0xC /* 000037B8 */
  7075. 000037AE  4E94                     jsr        [A4]
  7076. 000037B0  4D4F                     chk.w      D6, A7
  7077. 000037B2  56C5                     sne        D5
  7078. 000037B4  6124                     bsr        +0x26 /* 000037DA */
  7079. 000037B6  60DC                     bra        -0x22 /* 00003794 */
  7080. label000037B8:
  7081. 000037B8  4E94                     jsr        [A4]
  7082. 000037BA  434C                     chk.w      D1, A4
  7083. 000037BC  D2FF                     add.w      A1, <<invalid special address>>
  7084. 000037BE  60DE                     bra        -0x20 /* 0000379E */
  7085. 000037C0  0C44 0003                cmpi.w     D4, 0x3
  7086. 000037C4  6708                     beq        +0xA /* 000037CE */
  7087. 000037C6  4E94                     jsr        [A4]
  7088. 000037C8  4E45                     trap       5
  7089. 000037CA  C7FF                     muls.w     D3, <<invalid special address>>
  7090. 000037CC  60D0                     bra        -0x2E /* 0000379E */
  7091. label000037CE:
  7092. 000037CE  4E94                     jsr        [A4]
  7093. 000037D0  4D4F                     chk.w      D6, A7
  7094. 000037D2  56C5                     sne        D5
  7095. 000037D4  61CE                     bsr        -0x30 /* 000037A4 */
  7096. 000037D6  6100 F5E8                bsr        -0xA16 /* 00002DC0 */
  7097. fn000037DA:
  7098. 000037DA  6100 F628                bsr        -0x9D6 /* 00002E04 */
  7099. 000037DE  4343                     chk.w      D1, D3
  7100. 000037E0  D2FF                     add.w      A1, <<invalid special address>>
  7101. 000037E2  4E75                     rts
  7102. 000037E4  0C44 0003                cmpi.w     D4, 0x3
  7103. 000037E8  6708                     beq        +0xA /* 000037F2 */
  7104. 000037EA  4E94                     jsr        [A4]
  7105. 000037EC  4E4F                     trap       15
  7106. 000037EE  D4FF                     add.w      A2, <<invalid special address>>
  7107. 000037F0  60AC                     bra        -0x52 /* 0000379E */
  7108. label000037F2:
  7109. 000037F2  4E94                     jsr        [A4]
  7110. 000037F4  4D4F                     chk.w      D6, A7
  7111. 000037F6  56C5                     sne        D5
  7112. 000037F8  61AA                     bsr        -0x54 /* 000037A4 */
  7113. 000037FA  6100 F5C4                bsr        -0xA3A /* 00002DC0 */
  7114. fn000037FE:
  7115. 000037FE  6100 F604                bsr        -0x9FA /* 00002E04 */
  7116. 00003802  53D2                     sls        [A2]
  7117. 00003804  4E75                     rts
  7118. 00003806  41FA 00A8                lea.l      A0, [PC + 0xA8 /* 000038B0, value 0x123E6C90 */]
  7119. 0000380A  4241                     clr.w      D1
  7120. 0000380C  1230 4000                move.b     D1, [A0 + D4.w]
  7121. 00003810  41FA FFF4                lea.l      A0, [PC - 0xC /* 00003806, value 0x41FA00A8 */]
  7122. 00003814  4EF0 1000                jmp        [A0 + D1.w]
  7123. 00003818  0C45 0001                cmpi.w     D5, 0x1
  7124. 0000381C  661C                     bne        +0x1E /* 0000383A */
  7125. 0000381E  4E94                     jsr        [A4]
  7126. 00003820  4C49 4E4B                movem.l    D0,D1,D3,D6,A1,A2,A3,A6, A1
  7127. 00003824  2ECC                     move.l     [A7]+, A4
  7128. 00003826  3006                     move.w     D0, D6
  7129. 00003828  6100 F5C0                bsr        -0xA3E /* 00002DEA */
  7130. 0000382C  6100 F592                bsr        -0xA6C /* 00002DC0 */
  7131. 00003830  303C 0002                move.w     D0, 0x2
  7132. 00003834  6100 F78E                bsr        -0x870 /* 00002FC4 */
  7133. 00003838  4E75                     rts
  7134. label0000383A:
  7135. 0000383A  4E94                     jsr        [A4]
  7136. 0000383C  4E42                     trap       2
  7137. 0000383E  43C4                     lea.l      A1, D4
  7138. label00003840:
  7139. 00003840  6000 FC56                bra        -0x3A8 /* 00003498 */
  7140. label00003844:
  7141. 00003844  4A45                     tst.w      D5
  7142. 00003846  671C                     beq        +0x1E /* 00003864 */
  7143. 00003848  0C45 0001                cmpi.w     D5, 0x1
  7144. 0000384C  660E                     bne        +0x10 /* 0000385C */
  7145. 0000384E  4E94                     jsr        [A4]
  7146. 00003850  424B                     clr.w      A3
  7147. 00003852  50D4                     st         [A4]
  7148. 00003854  3006                     move.w     D0, D6
  7149. 00003856  6100 F7A4                bsr        -0x85A /* 00002FFC */
  7150. 0000385A  4E75                     rts
  7151. label0000385C:
  7152. 0000385C  4E94                     jsr        [A4]
  7153. 0000385E  5045                     addq.w     D5, 8
  7154. 00003860  C1FF                     muls.w     D0, <<invalid special address>>
  7155. 00003862  60DC                     bra        -0x22 /* 00003840 */
  7156. label00003864:
  7157. 00003864  4E94                     jsr        [A4]
  7158. 00003866  5357                     subq.w     [A7], 1
  7159. 00003868  41D0                     lea.l      A0, [A0]
  7160. fn0000386A:
  7161. 0000386A  3006                     move.w     D0, D6
  7162. 0000386C  6100 F566                bsr        -0xA98 /* 00002DD4 */
  7163. 00003870  4E75                     rts
  7164. 00003872  4A45                     tst.w      D5
  7165. 00003874  660A                     bne        +0xC /* 00003880 */
  7166. 00003876  4E94                     jsr        [A4]
  7167. 00003878  4558                     chk.w      D2, [A0]+
  7168. 0000387A  542E D7FF                addq.b     [A6 - 0x2801], 2
  7169. 0000387E  60EA                     bra        -0x14 /* 0000386A */
  7170. label00003880:
  7171. 00003880  4E94                     jsr        [A4]
  7172. 00003882  4D4F                     chk.w      D6, A7
  7173. 00003884  5645                     addq.w     D5, 3
  7174. 00003886  4D2E D7FF                .invalid   6, [A6 - 0x2801] // invalid opcode 4 with b == 4
  7175. label0000388A:
  7176. 0000388A  3F1D                     move.w     -[A7], [A5]+
  7177. 0000388C  4267                     clr.w      -[A7]
  7178. 0000388E  6100 F5DA                bsr        -0xA24 /* 00002E6A */
  7179. 00003892  6000 FC00                bra        -0x3FE /* 00003494 */
  7180. 00003896  4A45                     tst.w      D5
  7181. 00003898  660A                     bne        +0xC /* 000038A4 */
  7182. 0000389A  4E94                     jsr        [A4]
  7183. 0000389C  4558                     chk.w      D2, [A0]+
  7184. 0000389E  542E CCFF                addq.b     [A6 - 0x3301], 2
  7185. 000038A2  60C6                     bra        -0x38 /* 0000386A */
  7186. label000038A4:
  7187. 000038A4  4E94                     jsr        [A4]
  7188. 000038A6  4D4F                     chk.w      D6, A7
  7189. 000038A8  5645                     addq.w     D5, 3
  7190. 000038AA  4D2E CCFF                .invalid   6, [A6 - 0x3301] // invalid opcode 4 with b == 4
  7191. 000038AE  60DA                     bra        -0x24 /* 0000388A */
  7192. 000038B0  123E                     move.b     D1, <<invalid special address>>
  7193. 000038B2  6C90                     bge        -0x6E /* 00003844 */
  7194. 000038B4  0C44 0003                cmpi.w     D4, 0x3
  7195. 000038B8  6622                     bne        +0x24 /* 000038DC */
  7196. 000038BA  0C45 0007                cmpi.w     D5, 0x7
  7197. 000038BE  6612                     bne        +0x14 /* 000038D2 */
  7198. 000038C0  0C46 0004                cmpi.w     D6, 0x4
  7199. 000038C4  660C                     bne        +0xE /* 000038D2 */
  7200. 000038C6  4E94                     jsr        [A4]
  7201. 000038C8  494C                     chk.w      D4, A4
  7202. 000038CA  4C45 4741                movem.l    D0,D6,A0,A1,A2,A6, D5
  7203. 000038CE  CCFF                     mulu.w     D6, <<invalid special address>>
  7204. 000038D0  4E75                     rts
  7205. label000038D2:
  7206. 000038D2  4E94                     jsr        [A4]
  7207. 000038D4  5441                     addq.w     D1, 2
  7208. 000038D6  D3FF                     add.l      A1, <<invalid special address>>
  7209. 000038D8  6000 FBBE                bra        -0x440 /* 00003498 */
  7210. label000038DC:
  7211. 000038DC  4E94                     jsr        [A4]
  7212. 000038DE  5453                     addq.w     [A3], 2
  7213. 000038E0  D4FF                     add.w      A2, <<invalid special address>>
  7214. 000038E2  6000 FEBA                bra        -0x144 /* 0000379E */
  7215. 000038E6  3F1D                     move.w     -[A7], [A5]+
  7216. 000038E8  3417                     move.w     D2, [A7]
  7217. 000038EA  4A44                     tst.w      D4
  7218. 000038EC  6646                     bne        +0x48 /* 00003934 */
  7219. 000038EE  0802 000B                btst.b     D2, 0xB
  7220. 000038F2  660A                     bne        +0xC /* 000038FE */
  7221. 000038F4  4E94                     jsr        [A4]
  7222. 000038F6  4D55                     chk.w      D6, [A5]
  7223. 000038F8  4C55 2ECC                movem.l    D2,D3,D6,D7,A1,A2,A3,A5, [A5]
  7224. 000038FC  6008                     bra        +0xA /* 00003906 */
  7225. label000038FE:
  7226. 000038FE  4E94                     jsr        [A4]
  7227. 00003900  4D55                     chk.w      D6, [A5]
  7228. 00003902  4C53 2ECC                movem.l    D2,D3,D6,D7,A1,A2,A3,A5, [A3]
  7229. label00003906:
  7230. 00003906  3F05                     move.w     -[A7], D5
  7231. 00003908  3F06                     move.w     -[A7], D6
  7232. 0000390A  3F3C 0002                move.w     -[A7], 0x2
  7233. 0000390E  6100 F7D4                bsr        -0x82A /* 000030E4 */
  7234. 00003912  6100 F4AC                bsr        -0xB52 /* 00002DC0 */
  7235. 00003916  341F                     move.w     D2, [A7]+
  7236. 00003918  0802 000A                btst.b     D2, 0xA /* '\n' */
  7237. 0000391C  670C                     beq        +0xE /* 0000392A */
  7238. 0000391E  3002                     move.w     D0, D2
  7239. 00003920  6100 F4B2                bsr        -0xB4C /* 00002DD4 */
  7240. 00003924  703A                     moveq.l    D0, 0x3A
  7241. 00003926  6100 F48A                bsr        -0xB74 /* 00002DB2 */
  7242. label0000392A:
  7243. 0000392A  E95A                     rol        D2.w, 4
  7244. 0000392C  3002                     move.w     D0, D2
  7245. 0000392E  6100 F4A4                bsr        -0xB5A /* 00002DD4 */
  7246. 00003932  4E75                     rts
  7247. label00003934:
  7248. 00003934  0C44 0001                cmpi.w     D4, 0x1
  7249. 00003938  6638                     bne        +0x3A /* 00003972 */
  7250. 0000393A  0802 000A                btst.b     D2, 0xA /* '\n' */
  7251. 0000393E  6618                     bne        +0x1A /* 00003958 */
  7252. 00003940  3002                     move.w     D0, D2
  7253. 00003942  0240 0007                andi.w     D0, 0x7
  7254. 00003946  3202                     move.w     D1, D2
  7255. 00003948  E049                     lsr        D1.w, 8
  7256. 0000394A  E849                     lsr        D1.w, 4
  7257. 0000394C  B240                     cmp.w      D1, D0
  7258. 0000394E  6708                     beq        +0xA /* 00003958 */
  7259. 00003950  4E94                     jsr        [A4]
  7260. 00003952  D4FF                     add.w      A2, <<invalid special address>>
  7261. 00003954  08D7 0002                bset.b     [A7], 0x2
  7262. label00003958:
  7263. 00003958  0802 000B                btst.b     D2, 0xB
  7264. 0000395C  660A                     bne        +0xC /* 00003968 */
  7265. 0000395E  4E94                     jsr        [A4]
  7266. 00003960  4449                     neg.w      A1
  7267. 00003962  5655                     addq.w     [A5], 3
  7268. 00003964  2ECC                     move.l     [A7]+, A4
  7269. 00003966  609E                     bra        -0x60 /* 00003906 */
  7270. label00003968:
  7271. 00003968  4E94                     jsr        [A4]
  7272. 0000396A  4449                     neg.w      A1
  7273. 0000396C  5653                     addq.w     [A3], 3
  7274. 0000396E  2ECC                     move.l     [A7]+, A4
  7275. 00003970  6094                     bra        -0x6A /* 00003906 */
  7276. label00003972:
  7277. 00003972  4E94                     jsr        [A4]
  7278. 00003974  4D4F                     chk.w      D6, A7
  7279. 00003976  5645                     addq.w     D5, 3
  7280. 00003978  CDFF                     muls.w     D6, <<invalid special address>>
  7281. 0000397A  3004                     move.w     D0, D4
  7282. 0000397C  0240 0001                andi.w     D0, 0x1
  7283. 00003980  5240                     addq.w     D0, 1
  7284. 00003982  6100 F4CA                bsr        -0xB34 /* 00002E4E */
  7285. 00003986  612A                     bsr        +0x2C /* 000039B2 */
  7286. 00003988  6100 F436                bsr        -0xBC8 /* 00002DC0 */
  7287. 0000398C  4267                     clr.w      -[A7]
  7288. 0000398E  6100 F4DA                bsr        -0xB24 /* 00002E6A */
  7289. 00003992  4E75                     rts
  7290. 00003994  41FA 0182                lea.l      A0, [PC + 0x182 /* 00003B18, value 0x122A1822 */]
  7291. 00003998  4241                     clr.w      D1
  7292. 0000399A  1230 4000                move.b     D1, [A0 + D4.w]
  7293. 0000399E  41FA FFF4                lea.l      A0, [PC - 0xC /* 00003994, value 0x41FA0182 */]
  7294. 000039A2  4EF0 1000                jmp        [A0 + D1.w]
  7295. 000039A6  08C7 0010                bset.b     D7, 0x10
  7296. 000039AA  4E75                     rts
  7297. 000039AC  4E94                     jsr        [A4]
  7298. 000039AE  4A53                     tst.w      [A3]
  7299. 000039B0  D2FF                     add.w      A1, <<invalid special address>>
  7300. fn000039B2:
  7301. 000039B2  6000 FAE4                bra        -0x51A /* 00003498 */
  7302. 000039B6  4E94                     jsr        [A4]
  7303. 000039B8  4A4D                     tst.w      A5
  7304. 000039BA  D0FF                     add.w      A0, <<invalid special address>>
  7305. 000039BC  60F4                     bra        -0xA /* 000039B2 */
  7306. 000039BE  3005                     move.w     D0, D5
  7307. 000039C0  0240 0006                andi.w     D0, 0x6
  7308. 000039C4  660E                     bne        +0x10 /* 000039D4 */
  7309. 000039C6  4E94                     jsr        [A4]
  7310. 000039C8  5452                     addq.w     [A2], 2
  7311. 000039CA  41D0                     lea.l      A0, [A0]
  7312. 000039CC  3007                     move.w     D0, D7
  7313. 000039CE  6100 F62C                bsr        -0x9D2 /* 00002FFC */
  7314. 000039D2  4E75                     rts
  7315. label000039D4:
  7316. 000039D4  41FA 0146                lea.l      A0, [PC + 0x146 /* 00003B1C, value 0x1212122C */]
  7317. 000039D8  4241                     clr.w      D1
  7318. 000039DA  1230 5000                move.b     D1, [A0 + D5.w]
  7319. 000039DE  41FA FFF4                lea.l      A0, [PC - 0xC /* 000039D4, value 0x41FA0146 */]
  7320. 000039E2  4EF0 1000                jmp        [A0 + D1.w]
  7321. 000039E6  4E94                     jsr        [A4]
  7322. 000039E8  4C49 4ECB                movem.l    D0,D1,D3,D6,D7,A1,A2,A3,A6, A1
  7323. 000039EC  3006                     move.w     D0, D6
  7324. 000039EE  6100 F3FA                bsr        -0xC04 /* 00002DEA */
  7325. label000039F2:
  7326. 000039F2  6100 F3CC                bsr        -0xC32 /* 00002DC0 */
  7327. label000039F6:
  7328. 000039F6  303C 0001                move.w     D0, 0x1
  7329. 000039FA  6100 F5C8                bsr        -0xA36 /* 00002FC4 */
  7330. 000039FE  4E75                     rts
  7331. 00003A00  4E94                     jsr        [A4]
  7332. 00003A02  554E                     subq.w     A6, 2
  7333. 00003A04  4CCB 6026                movem.l    D1,D2,D5,A5,A6, A3
  7334. 00003A08  4E94                     jsr        [A4]
  7335. 00003A0A  4D4F                     chk.w      D6, A7
  7336. 00003A0C  56C5                     sne        D5
  7337. 00003A0E  3006                     move.w     D0, D6
  7338. 00003A10  6100 F3D8                bsr        -0xC26 /* 00002DEA */
  7339. 00003A14  6100 F3AA                bsr        -0xC54 /* 00002DC0 */
  7340. fn00003A18:
  7341. 00003A18  6100 F3EA                bsr        -0xC14 /* 00002E04 */
  7342. 00003A1C  5553                     subq.w     [A3], 2
  7343. 00003A1E  D0FF                     add.w      A0, <<invalid special address>>
  7344. 00003A20  4E75                     rts
  7345. 00003A22  4E94                     jsr        [A4]
  7346. 00003A24  4D4F                     chk.w      D6, A7
  7347. 00003A26  56C5                     sne        D5
  7348. 00003A28  61EE                     bsr        -0x10 /* 00003A18 */
  7349. label00003A2A:
  7350. 00003A2A  6100 F394                bsr        -0xC6A /* 00002DC0 */
  7351. 00003A2E  3006                     move.w     D0, D6
  7352. 00003A30  6100 F3B8                bsr        -0xC46 /* 00002DEA */
  7353. 00003A34  4E75                     rts
  7354. 00003A36  41FA 00EC                lea.l      A0, [PC + 0xEC /* 00003B24, value 0x121C242C */]
  7355. 00003A3A  4241                     clr.w      D1
  7356. 00003A3C  1230 6000                move.b     D1, [A0 + D6.w]
  7357. 00003A40  41FA FFF4                lea.l      A0, [PC - 0xC /* 00003A36, value 0x41FA00EC */]
  7358. 00003A44  4EF0 1000                jmp        [A0 + D1.w]
  7359. 00003A48  4E94                     jsr        [A4]
  7360. 00003A4A  5245                     addq.w     D5, 1
  7361. 00003A4C  5345                     subq.w     D5, 1
  7362. 00003A4E  D4FF                     add.w      A2, <<invalid special address>>
  7363. 00003A50  4E75                     rts
  7364. label00003A52:
  7365. 00003A52  4E94                     jsr        [A4]
  7366. 00003A54  4E4F                     trap       15
  7367. 00003A56  D0FF                     add.w      A0, <<invalid special address>>
  7368. 00003A58  4E75                     rts
  7369. 00003A5A  4E94                     jsr        [A4]
  7370. 00003A5C  5354                     subq.w     [A4], 1
  7371. 00003A5E  4FD0                     lea.l      A7, [A0]
  7372. label00003A60:
  7373. 00003A60  6094                     bra        -0x6A /* 000039F6 */
  7374. 00003A62  4E94                     jsr        [A4]
  7375. 00003A64  5254                     addq.w     [A4], 1
  7376. 00003A66  C5FF                     muls.w     D2, <<invalid special address>>
  7377. 00003A68  4E75                     rts
  7378. 00003A6A  4E94                     jsr        [A4]
  7379. 00003A6C  5254                     addq.w     [A4], 1
  7380. 00003A6E  C4FF                     mulu.w     D2, <<invalid special address>>
  7381. 00003A70  60EE                     bra        -0x10 /* 00003A60 */
  7382. 00003A72  4E94                     jsr        [A4]
  7383. 00003A74  5254                     addq.w     [A4], 1
  7384. 00003A76  D3FF                     add.l      A1, <<invalid special address>>
  7385. 00003A78  4E75                     rts
  7386. 00003A7A  4E94                     jsr        [A4]
  7387. 00003A7C  5452                     addq.w     [A2], 2
  7388. 00003A7E  4150                     chk.w      D0, [A0]
  7389. 00003A80  D6FF                     add.w      A3, <<invalid special address>>
  7390. 00003A82  4E75                     rts
  7391. 00003A84  4E94                     jsr        [A4]
  7392. 00003A86  5254                     addq.w     [A4], 1
  7393. 00003A88  D2FF                     add.w      A1, <<invalid special address>>
  7394. 00003A8A  4E75                     rts
  7395. 00003A8C  4E94                     jsr        [A4]
  7396. 00003A8E  4D4F                     chk.w      D6, A7
  7397. 00003A90  5645                     addq.w     D5, 3
  7398. 00003A92  C3FF                     muls.w     D1, <<invalid special address>>
  7399. 00003A94  341D                     move.w     D2, [A5]+
  7400. 00003A96  0807 0000                btst.b     D7, 0x0
  7401. 00003A9A  6610                     bne        +0x12 /* 00003AAC */
  7402. 00003A9C  611A                     bsr        +0x1C /* 00003AB8 */
  7403. 00003A9E  6100 F320                bsr        -0xCDE /* 00002DC0 */
  7404. 00003AA2  E95A                     rol        D2.w, 4
  7405. 00003AA4  3002                     move.w     D0, D2
  7406. 00003AA6  6100 F562                bsr        -0xA9C /* 0000300A */
  7407. 00003AAA  4E75                     rts
  7408. label00003AAC:
  7409. 00003AAC  3002                     move.w     D0, D2
  7410. 00003AAE  E958                     rol        D0.w, 4
  7411. 00003AB0  6100 F558                bsr        -0xAA6 /* 0000300A */
  7412. 00003AB4  6100 F30A                bsr        -0xCF4 /* 00002DC0 */
  7413. fn00003AB8:
  7414. 00003AB8  3202                     move.w     D1, D2
  7415. 00003ABA  0241 07F8                andi.w     D1, 0x7F8
  7416. 00003ABE  6600 FCA4                bne        -0x35A /* 00003764 */
  7417. 00003AC2  3202                     move.w     D1, D2
  7418. 00003AC4  0241 0007                andi.w     D1, 0x7
  7419. 00003AC8  0802 000B                btst.b     D2, 0xB
  7420. 00003ACC  6602                     bne        +0x4 /* 00003AD0 */
  7421. 00003ACE  5041                     addq.w     D1, 8
  7422. label00003AD0:
  7423. 00003AD0  41FA 000E                lea.l      A0, [PC + 0xE /* 00003AE0, value 0x5553D056 */]
  7424. 00003AD4  2F08                     move.l     -[A7], A0
  7425. 00003AD6  3F01                     move.w     -[A7], D1
  7426. 00003AD8  2F0B                     move.l     -[A7], A3
  7427. 00003ADA  6100 F344                bsr        -0xCBA /* 00002E20 */
  7428. // begin alternate branch 00003ADC-00003ADE
  7429. label00003ADC:
  7430. 00003ADC  F344                     .extension 0x344 <<F/4-5/1>> // unimplemented
  7431. // end alternate branch 00003ADC-00003ADE
  7432. label00003ADC: // (misaligned)
  7433. 00003ADE  4E75                     rts
  7434. 00003AE0  5553                     subq.w     [A3], 2
  7435. 00003AE2  D056                     add.w      D0, [A6]
  7436. 00003AE4  42D2                     .invalid   [A2] // invalid opcode 4 with subtype 1
  7437. 00003AE6  4341                     chk.w      D1, D1
  7438. 00003AE8  41D2                     lea.l      A0, [A2]
  7439. 00003AEA  4D53                     chk.w      D6, [A3]
  7440. 00003AEC  D049                     add.w      D0, A1
  7441. 00003AEE  53D0                     sls        [A0]
  7442. 00003AF0  4D4D                     chk.w      D6, A5
  7443. 00003AF2  5553                     subq.w     [A3], 2
  7444. 00003AF4  D255                     add.w      D1, [A5]
  7445. 00003AF6  52D0                     shi        [A0]
  7446. 00003AF8  5352                     subq.w     [A2], 1
  7447. 00003AFA  D053                     add.w      D0, [A3]
  7448. 00003AFC  46C3                     move.w     SR, D3
  7449. 00003AFE  4446                     neg.w      D6
  7450. 00003B00  C343                     exg        D1, D3
  7451. 00003B02  4143                     chk.w      D0, D3
  7452. 00003B04  D254                     add.w      D1, [A4]
  7453. 00003B06  C349                     exg        A1, A1
  7454. 00003B08  5454                     addq.w     [A4], 2
  7455. 00003B0A  B049                     cmp.w      D0, A1
  7456. 00003B0C  5454                     addq.w     [A4], 2
  7457. 00003B0E  B144                     xor.w      D4, D0
  7458. 00003B10  5454                     addq.w     [A4], 2
  7459. 00003B12  B044                     cmp.w      D0, D4
  7460. 00003B14  5454                     addq.w     [A4], 2
  7461. 00003B16  B1FF                     cmpa.l     A0, <<invalid special address>>
  7462. 00003B18  122A 1822                move.b     D1, [A2 + 0x1822]
  7463. 00003B1C  1212                     move.b     D1, [A2]
  7464. 00003B1E  122C 344E                move.b     D1, [A4 + 0x344E]
  7465. 00003B22  62B8                     bhi        -0x46 /* 00003ADC */
  7466. 00003B24  121C                     move.b     D1, [A4]+
  7467. 00003B26  242C 343C                move.l     D2, [A4 + 0x343C]
  7468. 00003B2A  444E                     neg.w      A6
  7469. 00003B2C  3004                     move.w     D0, D4
  7470. 00003B2E  0240 0003                andi.w     D0, 0x3
  7471. 00003B32  5740                     subq.w     D0, 3
  7472. 00003B34  6646                     bne        +0x48 /* 00003B7C */
  7473. 00003B36  0C45 0001                cmpi.w     D5, 0x1
  7474. 00003B3A  676A                     beq        +0x6C /* 00003BA6 */
  7475. 00003B3C  0C45 0007                cmpi.w     D5, 0x7
  7476. 00003B40  6630                     bne        +0x32 /* 00003B72 */
  7477. 00003B42  0C46 0001                cmpi.w     D6, 0x1
  7478. 00003B46  6F2A                     ble        +0x2C /* 00003B72 */
  7479. 00003B48  5946                     subq.w     D6, 4
  7480. 00003B4A  6608                     bne        +0xA /* 00003B54 */
  7481. 00003B4C  4E94                     jsr        [A4]
  7482. 00003B4E  D4FF                     add.w      A2, <<invalid special address>>
  7483. 00003B50  6164                     bsr        +0x66 /* 00003BB6 */
  7484. 00003B52  601C                     bra        +0x1E /* 00003B70 */
  7485. label00003B54:
  7486. 00003B54  6E00 FC0E                bgt        -0x3F0 /* 00003764 */
  7487. 00003B58  4E94                     jsr        [A4]
  7488. 00003B5A  54D0                     scc        [A0]
  7489. 00003B5C  6158                     bsr        +0x5A /* 00003BB6 */
  7490. label00003B5E:
  7491. 00003B5E  0246 0001                andi.w     D6, 0x1
  7492. 00003B62  5246                     addq.w     D6, 1
  7493. 00003B64  3006                     move.w     D0, D6
  7494. 00003B66  6100 F2E6                bsr        -0xD18 /* 00002E4E */
  7495. 00003B6A  3006                     move.w     D0, D6
  7496. 00003B6C  6100 F456                bsr        -0xBA8 /* 00002FC4 */
  7497. label00003B70:
  7498. 00003B70  4E75                     rts
  7499. label00003B72:
  7500. 00003B72  4E94                     jsr        [A4]
  7501. 00003B74  D3FF                     add.l      A1, <<invalid special address>>
  7502. 00003B76  613E                     bsr        +0x40 /* 00003BB6 */
  7503. 00003B78  6000 F91E                bra        -0x6E0 /* 00003498 */
  7504. label00003B7C:
  7505. 00003B7C  0807 0008                btst.b     D7, 0x8
  7506. 00003B80  6708                     beq        +0xA /* 00003B8A */
  7507. 00003B82  4E94                     jsr        [A4]
  7508. 00003B84  5355                     subq.w     [A5], 1
  7509. 00003B86  42D1                     .invalid   [A1] // invalid opcode 4 with subtype 1
  7510. 00003B88  6006                     bra        +0x8 /* 00003B90 */
  7511. label00003B8A:
  7512. 00003B8A  4E94                     jsr        [A4]
  7513. 00003B8C  4144                     chk.w      D0, D4
  7514. 00003B8E  44D1                     move.b     [A1], CCR
  7515. label00003B90:
  7516. 00003B90  3004                     move.w     D0, D4
  7517. 00003B92  6100 F2BA                bsr        -0xD44 /* 00002E4E */
  7518. 00003B96  3003                     move.w     D0, D3
  7519. 00003B98  4A40                     tst.w      D0
  7520. 00003B9A  6602                     bne        +0x4 /* 00003B9E */
  7521. 00003B9C  5040                     addq.w     D0, 8
  7522. label00003B9E:
  7523. 00003B9E  6100 F45C                bsr        -0xBA2 /* 00002FFC */
  7524. 00003BA2  6000 F8F0                bra        -0x70E /* 00003494 */
  7525. label00003BA6:
  7526. 00003BA6  4E94                     jsr        [A4]
  7527. 00003BA8  44C2                     move.b     D2, CCR
  7528. 00003BAA  610A                     bsr        +0xC /* 00003BB6 */
  7529. 00003BAC  6100 FCBC                bsr        -0x342 /* 0000386A */
  7530. 00003BB0  6100 F20E                bsr        -0xDF0 /* 00002DC0 */
  7531. 00003BB4  605E                     bra        +0x60 /* 00003C14 */
  7532. fn00003BB6:
  7533. 00003BB6  3007                     move.w     D0, D7
  7534. 00003BB8  E048                     lsr        D0.w, 8
  7535. 00003BBA  0240 000F                andi.w     D0, 0xF
  7536. fn00003BBE:
  7537. 00003BBE  41FA 0010                lea.l      A0, [PC + 0x10 /* 00003BD0, value 0xD4C648C9 */]
  7538. 00003BC2  2F08                     move.l     -[A7], A0
  7539. 00003BC4  3F00                     move.w     -[A7], D0
  7540. 00003BC6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7541. 00003BCA  6100 F254                bsr        -0xDAA /* 00002E20 */
  7542. 00003BCE  4E75                     rts
  7543. 00003BD0  D4C6                     add.w      A2, D6
  7544. 00003BD2  48C9 4CD3                movem.l    A1, D0,D1,D4,D6,D7,A2,A3,A6
  7545. 00003BD6  43C3                     lea.l      A1, D3
  7546. 00003BD8  43D3                     lea.l      A1, [A3]
  7547. 00003BDA  4EC5                     jmp        D5
  7548. 00003BDC  45D1                     lea.l      A2, [A1]
  7549. 00003BDE  56C3                     sne        D3
  7550. 00003BE0  56D3                     sne        [A3]
  7551. 00003BE2  50CC 4DC9                dbt        D4, +0x4DCB /* 000089AD */
  7552. 00003BE6  47C5                     lea.l      A3, D5
  7553. 00003BE8  4CD4 47D4                movem.l    D2,D4,D6,D7,A0,A1,A2,A6, [A4]
  7554. 00003BEC  4CC5 4E94                movem.l    D2,D4,D7,A1,A2,A3,A6, D5
  7555. 00003BF0  C2FF                     mulu.w     D1, <<invalid special address>>
  7556. 00003BF2  3007                     move.w     D0, D7
  7557. 00003BF4  E048                     lsr        D0.w, 8
  7558. 00003BF6  0240 000F                andi.w     D0, 0xF
  7559. 00003BFA  670A                     beq        +0xC /* 00003C06 */
  7560. 00003BFC  0C40 0001                cmpi.w     D0, 0x1
  7561. 00003C00  670A                     beq        +0xC /* 00003C0C */
  7562. 00003C02  61BA                     bsr        -0x44 /* 00003BBE */
  7563. 00003C04  600A                     bra        +0xC /* 00003C10 */
  7564. label00003C06:
  7565. 00003C06  4E94                     jsr        [A4]
  7566. 00003C08  52C1                     shi        D1
  7567. 00003C0A  6004                     bra        +0x6 /* 00003C10 */
  7568. label00003C0C:
  7569. 00003C0C  4E94                     jsr        [A4]
  7570. 00003C0E  53D2                     sls        [A2]
  7571. label00003C10:
  7572. 00003C10  4A07                     tst.b      D7
  7573. 00003C12  660A                     bne        +0xC /* 00003C1E */
  7574. label00003C14:
  7575. 00003C14  3F3C 0002                move.w     -[A7], 0x2
  7576. 00003C18  6100 F406                bsr        -0xBF8 /* 00003020 */
  7577. 00003C1C  4E75                     rts
  7578. label00003C1E:
  7579. 00003C1E  0C07 00FF                cmpi.b     D7, 0xFF
  7580. 00003C22  660E                     bne        +0x10 /* 00003C32 */
  7581. label00003C24:
  7582. 00003C24  6100 F23E                bsr        -0xDC0 /* 00002E64 */
  7583. 00003C28  3F3C 0004                move.w     -[A7], 0x4
  7584. 00003C2C  6100 F3EC                bsr        -0xC12 /* 0000301A */
  7585. 00003C30  4E75                     rts
  7586. label00003C32:
  7587. 00003C32  4E94                     jsr        [A4]
  7588. 00003C34  2ED3                     move.l     [A7]+, [A3]
  7589. 00003C36  4267                     clr.w      -[A7]
  7590. 00003C38  3F07                     move.w     -[A7], D7
  7591. 00003C3A  6100 F3EE                bsr        -0xC10 /* 0000302A */
  7592. 00003C3E  4E75                     rts
  7593. 00003C40  0807 0008                btst.b     D7, 0x8
  7594. 00003C44  6600 FB1E                bne        -0x4E0 /* 00003764 */
  7595. 00003C48  4E94                     jsr        [A4]
  7596. 00003C4A  4D4F                     chk.w      D6, A7
  7597. 00003C4C  5645                     addq.w     D5, 3
  7598. 00003C4E  D1FF                     add.l      A0, <<invalid special address>>
  7599. 00003C50  426E FFEA                clr.w      [A6 - 0x16]
  7600. 00003C54  08C7 0013                bset.b     D7, 0x13
  7601. 00003C58  7400                     moveq.l    D2, 0x00
  7602. 00003C5A  1407                     move.b     D2, D7
  7603. 00003C5C  2D42 FFEC                move.l     [A6 - 0x14], D2
  7604. 00003C60  6A0C                     bpl        +0xE /* 00003C6E */
  7605. 00003C62  4402                     neg.b      D2
  7606. 00003C64  6100 F19E                bsr        -0xE60 /* 00002E04 */
  7607. 00003C68  232D A4FF                move.l     -[A1], [A5 - 0x5B01]
  7608. 00003C6C  6006                     bra        +0x8 /* 00003C74 */
  7609. label00003C6E:
  7610. 00003C6E  6100 F194                bsr        -0xE6A /* 00002E04 */
  7611. 00003C72  23A4 3F02 6100           move.l     [[A1 + <<invalid base displacement size>> + D3 * 8] + 0x6100], -[A4]
  7612. // begin alternate branch 00003C74-00003C7A
  7613. label00003C74:
  7614. 00003C74  3F02                     move.w     -[A7], D2
  7615. 00003C76  6100 F2D6                bsr        -0xD28 /* 00002F4E */
  7616. // end alternate branch 00003C74-00003C7A
  7617. label00003C74: // (misaligned)
  7618. 00003C78  F2D6 6000                .extension 0x2D6 <<F/2-3/1>> // unimplemented
  7619. // begin alternate branch 00003C7A-00003C80
  7620. label00003C7A:
  7621. 00003C7A  6000 F858                bra        -0x7A6 /* 000034D4 */
  7622. 00003C7E  3404                     move.w     D2, D4
  7623. // end alternate branch 00003C7A-00003C80
  7624. label00003C7A: // (misaligned)
  7625. 00003C7C  F858 3404                .extension 0x858 <<F/1/4>>, 0x3404 // unimplemented
  7626. 00003C80  5742                     subq.w     D2, 3
  7627. 00003C82  675A                     beq        +0x5C /* 00003CDE */
  7628. 00003C84  5942                     subq.w     D2, 4
  7629. 00003C86  6762                     beq        +0x64 /* 00003CEA */
  7630. 00003C88  0807 0008                btst.b     D7, 0x8
  7631. 00003C8C  6766                     beq        +0x68 /* 00003CF4 */
  7632. 00003C8E  0C45 0001                cmpi.w     D5, 0x1
  7633. 00003C92  6E60                     bgt        +0x62 /* 00003CF4 */
  7634. 00003C94  5642                     addq.w     D2, 3
  7635. 00003C96  6718                     beq        +0x1A /* 00003CB0 */
  7636. 00003C98  5342                     subq.w     D2, 1
  7637. 00003C9A  6708                     beq        +0xA /* 00003CA4 */
  7638. 00003C9C  4E94                     jsr        [A4]
  7639. 00003C9E  554E                     subq.w     A6, 2
  7640. 00003CA0  50CB 6006                dbt        D3, +0x6008 /* 00009CA8 */
  7641. label00003CA4:
  7642. 00003CA4  4E94                     jsr        [A4]
  7643. 00003CA6  5041                     addq.w     D1, 8
  7644. 00003CA8  43CB                     lea.l      A1, A3
  7645. 00003CAA  610A                     bsr        +0xC /* 00003CB6 */
  7646. 00003CAC  6000 FD44                bra        -0x2BA /* 000039F2 */
  7647. label00003CB0:
  7648. 00003CB0  4E94                     jsr        [A4]
  7649. 00003CB2  5342                     subq.w     D2, 1
  7650. 00003CB4  43C4                     lea.l      A1, D4
  7651. fn00003CB6:
  7652. 00003CB6  4A45                     tst.w      D5
  7653. 00003CB8  6606                     bne        +0x8 /* 00003CC0 */
  7654. 00003CBA  6100 FBAE                bsr        -0x450 /* 0000386A */
  7655. label00003CBE:
  7656. 00003CBE  60BA                     bra        -0x44 /* 00003C7A */
  7657. label00003CC0:
  7658. 00003CC0  3F3C 0004                move.w     -[A7], 0x4
  7659. 00003CC4  3F06                     move.w     -[A7], D6
  7660. 00003CC6  4267                     clr.w      -[A7]
  7661. 00003CC8  6100 F41A                bsr        -0xBE4 /* 000030E4 */
  7662. 00003CCC  6100 F0F2                bsr        -0xF0C /* 00002DC0 */
  7663. 00003CD0  3F3C 0004                move.w     -[A7], 0x4
  7664. 00003CD4  3F03                     move.w     -[A7], D3
  7665. 00003CD6  4267                     clr.w      -[A7]
  7666. 00003CD8  6100 F40A                bsr        -0xBF4 /* 000030E4 */
  7667. 00003CDC  4E75                     rts
  7668. label00003CDE:
  7669. 00003CDE  4E94                     jsr        [A4]
  7670. 00003CE0  4449                     neg.w      A1
  7671. 00003CE2  5655                     addq.w     [A5], 3
  7672. 00003CE4  2ED7                     move.l     [A7]+, [A7]
  7673. label00003CE6:
  7674. 00003CE6  6000 FA50                bra        -0x5AE /* 00003738 */
  7675. label00003CEA:
  7676. 00003CEA  4E94                     jsr        [A4]
  7677. 00003CEC  4449                     neg.w      A1
  7678. 00003CEE  5653                     addq.w     [A3], 3
  7679. 00003CF0  2ED7                     move.l     [A7]+, [A7]
  7680. 00003CF2  60F2                     bra        -0xC /* 00003CE6 */
  7681. label00003CF4:
  7682. 00003CF4  4E94                     jsr        [A4]
  7683. 00003CF6  4FD2                     lea.l      A7, [A2]
  7684. label00003CF8:
  7685. 00003CF8  3004                     move.w     D0, D4
  7686. 00003CFA  6100 F152                bsr        -0xEAC /* 00002E4E */
  7687. 00003CFE  0807 0008                btst.b     D7, 0x8
  7688. 00003D02  6604                     bne        +0x6 /* 00003D08 */
  7689. 00003D04  610A                     bsr        +0xC /* 00003D10 */
  7690. 00003D06  60B6                     bra        -0x48 /* 00003CBE */
  7691. label00003D08:
  7692. 00003D08  6100 F7CE                bsr        -0x830 /* 000034D8 */
  7693. 00003D0C  6100 F0B2                bsr        -0xF4C /* 00002DC0 */
  7694. fn00003D10:
  7695. 00003D10  3F05                     move.w     -[A7], D5
  7696. 00003D12  3F06                     move.w     -[A7], D6
  7697. 00003D14  3004                     move.w     D0, D4
  7698. 00003D16  0240 0003                andi.w     D0, 0x3
  7699. 00003D1A  3F00                     move.w     -[A7], D0
  7700. 00003D1C  6100 F3C6                bsr        -0xC38 /* 000030E4 */
  7701. 00003D20  4E75                     rts
  7702. 00003D22  3404                     move.w     D2, D4
  7703. 00003D24  5742                     subq.w     D2, 3
  7704. 00003D26  6728                     beq        +0x2A /* 00003D50 */
  7705. 00003D28  5942                     subq.w     D2, 4
  7706. 00003D2A  673C                     beq        +0x3E /* 00003D68 */
  7707. 00003D2C  0807 0008                btst.b     D7, 0x8
  7708. 00003D30  6716                     beq        +0x18 /* 00003D48 */
  7709. 00003D32  0C45 0001                cmpi.w     D5, 0x1
  7710. 00003D36  6E10                     bgt        +0x12 /* 00003D48 */
  7711. 00003D38  4E94                     jsr        [A4]
  7712. 00003D3A  5355                     subq.w     [A5], 1
  7713. 00003D3C  42D8                     .invalid   [A0]+ // invalid opcode 4 with subtype 1
  7714. label00003D3E:
  7715. 00003D3E  3004                     move.w     D0, D4
  7716. 00003D40  6100 F10C                bsr        -0xEF2 /* 00002E4E */
  7717. 00003D44  6000 FF70                bra        -0x8E /* 00003CB6 */
  7718. label00003D48:
  7719. 00003D48  4E94                     jsr        [A4]
  7720. 00003D4A  5355                     subq.w     [A5], 1
  7721. 00003D4C  C2FF                     mulu.w     D1, <<invalid special address>>
  7722. 00003D4E  60A8                     bra        -0x56 /* 00003CF8 */
  7723. label00003D50:
  7724. 00003D50  4E94                     jsr        [A4]
  7725. 00003D52  5355                     subq.w     [A5], 1
  7726. 00003D54  4241                     clr.w      D1
  7727. 00003D56  2ED7                     move.l     [A7]+, [A7]
  7728. label00003D58:
  7729. 00003D58  6100 F73E                bsr        -0x8C0 /* 00003498 */
  7730. label00003D5C:
  7731. 00003D5C  6100 F062                bsr        -0xF9C /* 00002DC0 */
  7732. 00003D60  3003                     move.w     D0, D3
  7733. 00003D62  6100 F086                bsr        -0xF78 /* 00002DEA */
  7734. 00003D66  4E75                     rts
  7735. label00003D68:
  7736. 00003D68  4E94                     jsr        [A4]
  7737. 00003D6A  5355                     subq.w     [A5], 1
  7738. 00003D6C  4241                     clr.w      D1
  7739. 00003D6E  2ECC                     move.l     [A7]+, A4
  7740. label00003D70:
  7741. 00003D70  3F05                     move.w     -[A7], D5
  7742. 00003D72  3F06                     move.w     -[A7], D6
  7743. 00003D74  3F3C 0002                move.w     -[A7], 0x2
  7744. 00003D78  6100 F36A                bsr        -0xC94 /* 000030E4 */
  7745. 00003D7C  60DE                     bra        -0x20 /* 00003D5C */
  7746. 00003D7E  4E94                     jsr        [A4]
  7747. 00003D80  DFFF                     add.l      A7, <<invalid special address>>
  7748. 00003D82  266E 0014                movea.l    A3, [A6 + 0x14]
  7749. 00003D86  226E FFFC                movea.l    A1, [A6 - 0x4]
  7750. 00003D8A  123C 000A                move.b     D1, 0xA /* '\n' */
  7751. 00003D8E  2047                     movea.l    A0, D7
  7752. 00003D90  1013                     move.b     D0, [A3]
  7753. 00003D92  6100 F302                bsr        -0xCFC /* 00003096 */
  7754. 00003D96  266E 0010                movea.l    A3, [A6 + 0x10]
  7755. 00003D9A  6744                     beq        +0x46 /* 00003DE0 */
  7756. 00003D9C  0807 000B                btst.b     D7, 0xB
  7757. 00003DA0  6714                     beq        +0x16 /* 00003DB6 */
  7758. 00003DA2  0807 000A                btst.b     D7, 0xA /* '\n' */
  7759. // begin alternate branch 00003DA4-00003DA8
  7760. label00003DA4:
  7761. 00003DA4  000A 672C                ori.b      A2, 0x2C /* ',' */
  7762. // end alternate branch 00003DA4-00003DA8
  7763. label00003DA4: // (misaligned)
  7764. 00003DA6  672C                     beq        +0x2E /* 00003DD4 */
  7765. 00003DA8  6100 F05A                bsr        -0xFA4 /* 00002E04 */
  7766. 00003DAC  2C41                     movea.l    A6, D1
  7767. 00003DAE  7574                     moveq.l    D2, 0x74
  7768. 00003DB0  6F50                     ble        +0x52 /* 00003E02 */
  7769. 00003DB2  6FF0                     ble        -0xE /* 00003DA4 */
  7770. 00003DB4  601E                     bra        +0x20 /* 00003DD4 */
  7771. label00003DB6:
  7772. 00003DB6  0807 000A                btst.b     D7, 0xA /* '\n' */
  7773. // begin alternate branch 00003DB8-00003DBC
  7774. label00003DB8:
  7775. 00003DB8  000A 6708                ori.b      A2, 0x8
  7776. // end alternate branch 00003DB8-00003DBC
  7777. label00003DB8: // (misaligned)
  7778. 00003DBA  6708                     beq        +0xA /* 00003DC4 */
  7779. 00003DBC  6100 F046                bsr        -0xFB8 /* 00002E04 */
  7780. 00003DC0  2C53                     movea.l    A6, [A3]
  7781. 00003DC2  79F3                     moveq.l    D4, 0xFFFFFFF3
  7782. label00003DC4:
  7783. 00003DC4  0807 0009                btst.b     D7, 0x9 /* '\t' */
  7784. 00003DC8  670A                     beq        +0xC /* 00003DD4 */
  7785. 00003DCA  6100 F038                bsr        -0xFC6 /* 00002E04 */
  7786. 00003DCE  2C49                     movea.l    A6, A1
  7787. 00003DD0  6D6D                     blt        +0x6F /* 00003E3F */
  7788. 00003DD2  65E4                     bcs        -0x1A /* 00003DB8 */
  7789. label00003DD4:
  7790. 00003DD4  6100 EFF0                bsr        -0x100E /* 00002DC6 */
  7791. 00003DD8  3F07                     move.w     -[A7], D7
  7792. 00003DDA  6100 F180                bsr        -0xE7E /* 00002F5C */
  7793. 00003DDE  4E75                     rts
  7794. label00003DE0:
  7795. 00003DE0  206E 0014                movea.l    A0, [A6 + 0x14]
  7796. 00003DE4  4210                     clr.b      [A0]
  7797. 00003DE6  4E94                     jsr        [A4]
  7798. 00003DE8  4443                     neg.w      D3
  7799. 00003DEA  2ED7                     move.l     [A7]+, [A7]
  7800. 00003DEC  7024                     moveq.l    D0, 0x24
  7801. 00003DEE  6100 EFC2                bsr        -0x103C /* 00002DB2 */
  7802. 00003DF2  3F07                     move.w     -[A7], D7
  7803. 00003DF4  6100 F166                bsr        -0xE98 /* 00002F5C */
  7804. 00003DF8  6100 EFCC                bsr        -0x1032 /* 00002DC6 */
  7805. 00003DFC  0807 000B                btst.b     D7, 0xB
  7806. 00003E00  670E                     beq        +0x10 /* 00003E10 */
  7807. label00003E02:
  7808. 00003E02  6100 F000                bsr        -0xFFE /* 00002E04 */
  7809. 00003E06  5442                     addq.w     D2, 2
  7810. 00003E08  A0FF                     syscall    XFindLine/TEFindLine
  7811. 00003E0A  0247 03FF                andi.w     D7, 0x3FF
  7812. 00003E0E  600C                     bra        +0xE /* 00003E1C */
  7813. label00003E10:
  7814. 00003E10  6100 EFF2                bsr        -0x100C /* 00002E04 */
  7815. 00003E14  4F53                     chk.w      D7, [A3]
  7816. 00003E16  A0FF                     syscall    XFindLine/TEFindLine
  7817. 00003E18  0247 00FF                andi.w     D7, 0xFF
  7818. label00003E1C:
  7819. 00003E1C  3F07                     move.w     -[A7], D7
  7820. 00003E1E  6100 F13C                bsr        -0xEC2 /* 00002F5C */
  7821. 00003E22  4E75                     rts
  7822. 00003E24  3404                     move.w     D2, D4
  7823. 00003E26  5742                     subq.w     D2, 3
  7824. 00003E28  671A                     beq        +0x1C /* 00003E44 */
  7825. 00003E2A  5942                     subq.w     D2, 4
  7826. 00003E2C  6722                     beq        +0x24 /* 00003E50 */
  7827. 00003E2E  0807 0008                btst.b     D7, 0x8
  7828. 00003E32  6728                     beq        +0x2A /* 00003E5C */
  7829. 00003E34  0C45 0001                cmpi.w     D5, 0x1
  7830. 00003E38  672A                     beq        +0x2C /* 00003E64 */
  7831. 00003E3A  4E94                     jsr        [A4]
  7832. 00003E3C  454F                     chk.w      D2, A7
  7833. 00003E3E  D2FF                     add.w      A1, <<invalid special address>>
  7834. label00003E40:
  7835. 00003E40  6000 FEB6                bra        -0x148 /* 00003CF8 */
  7836. label00003E44:
  7837. 00003E44  4E94                     jsr        [A4]
  7838. 00003E46  434D                     chk.w      D1, A5
  7839. 00003E48  5041                     addq.w     D1, 8
  7840. 00003E4A  2ED7                     move.l     [A7]+, [A7]
  7841. 00003E4C  6000 FF0A                bra        -0xF4 /* 00003D58 */
  7842. label00003E50:
  7843. 00003E50  4E94                     jsr        [A4]
  7844. 00003E52  434D                     chk.w      D1, A5
  7845. 00003E54  5041                     addq.w     D1, 8
  7846. 00003E56  2ECC                     move.l     [A7]+, A4
  7847. 00003E58  6000 FF16                bra        -0xE8 /* 00003D70 */
  7848. label00003E5C:
  7849. 00003E5C  4E94                     jsr        [A4]
  7850. 00003E5E  434D                     chk.w      D1, A5
  7851. 00003E60  D0FF                     add.w      A0, <<invalid special address>>
  7852. 00003E62  60DC                     bra        -0x22 /* 00003E40 */
  7853. label00003E64:
  7854. 00003E64  4E94                     jsr        [A4]
  7855. 00003E66  434D                     chk.w      D1, A5
  7856. 00003E68  50CD 3004                dbt        D5, +0x3006 /* 00006E6E */
  7857. 00003E6C  6100 EFE0                bsr        -0x101E /* 00002E4E */
  7858. 00003E70  3F3C 0003                move.w     -[A7], 0x3
  7859. 00003E74  3F06                     move.w     -[A7], D6
  7860. 00003E76  4267                     clr.w      -[A7]
  7861. 00003E78  6100 F26A                bsr        -0xD94 /* 000030E4 */
  7862. 00003E7C  6100 EF42                bsr        -0x10BC /* 00002DC0 */
  7863. 00003E80  3F3C 0003                move.w     -[A7], 0x3
  7864. 00003E84  3F03                     move.w     -[A7], D3
  7865. 00003E86  4267                     clr.w      -[A7]
  7866. 00003E88  6100 F25A                bsr        -0xDA4 /* 000030E4 */
  7867. 00003E8C  4E75                     rts
  7868. 00003E8E  3404                     move.w     D2, D4
  7869. 00003E90  5742                     subq.w     D2, 3
  7870. 00003E92  6754                     beq        +0x56 /* 00003EE8 */
  7871. 00003E94  5942                     subq.w     D2, 4
  7872. 00003E96  675C                     beq        +0x5E /* 00003EF4 */
  7873. 00003E98  0807 0008                btst.b     D7, 0x8
  7874. 00003E9C  6760                     beq        +0x62 /* 00003EFE */
  7875. 00003E9E  0C45 0001                cmpi.w     D5, 0x1
  7876. 00003EA2  6E5A                     bgt        +0x5C /* 00003EFE */
  7877. 00003EA4  5642                     addq.w     D2, 3
  7878. 00003EA6  660A                     bne        +0xC /* 00003EB2 */
  7879. 00003EA8  4E94                     jsr        [A4]
  7880. 00003EAA  4142                     chk.w      D0, D2
  7881. 00003EAC  43C4                     lea.l      A1, D4
  7882. 00003EAE  6000 FE06                bra        -0x1F8 /* 00003CB6 */
  7883. label00003EB2:
  7884. 00003EB2  4E94                     jsr        [A4]
  7885. 00003EB4  4558                     chk.w      D2, [A0]+
  7886. 00003EB6  C7FF                     muls.w     D3, <<invalid special address>>
  7887. 00003EB8  5342                     subq.w     D2, 1
  7888. 00003EBA  6714                     beq        +0x16 /* 00003ED0 */
  7889. 00003EBC  5342                     subq.w     D2, 1
  7890. 00003EBE  6600 F8A4                bne        -0x75A /* 00003764 */
  7891. 00003EC2  4A45                     tst.w      D5
  7892. 00003EC4  6700 F89E                beq        -0x760 /* 00003764 */
  7893. 00003EC8  6100 F60E                bsr        -0x9F0 /* 000034D8 */
  7894. label00003ECC:
  7895. 00003ECC  6000 FB5C                bra        -0x4A2 /* 00003A2A */
  7896. label00003ED0:
  7897. 00003ED0  4A45                     tst.w      D5
  7898. 00003ED2  6708                     beq        +0xA /* 00003EDC */
  7899. 00003ED4  3003                     move.w     D0, D3
  7900. 00003ED6  6100 EF12                bsr        -0x10EC /* 00002DEA */
  7901. 00003EDA  60F0                     bra        -0xE /* 00003ECC */
  7902. label00003EDC:
  7903. 00003EDC  6100 F5FA                bsr        -0xA04 /* 000034D8 */
  7904. label00003EE0:
  7905. 00003EE0  6100 EEDE                bsr        -0x1120 /* 00002DC0 */
  7906. 00003EE4  6000 F984                bra        -0x67A /* 0000386A */
  7907. label00003EE8:
  7908. 00003EE8  4E94                     jsr        [A4]
  7909. 00003EEA  4D55                     chk.w      D6, [A5]
  7910. 00003EEC  4C55 2ED7                movem.l    D0,D1,D2,D4,D6,D7,A1,A2,A3,A5, [A5]
  7911. label00003EF0:
  7912. 00003EF0  6000 F846                bra        -0x7B8 /* 00003738 */
  7913. label00003EF4:
  7914. 00003EF4  4E94                     jsr        [A4]
  7915. 00003EF6  4D55                     chk.w      D6, [A5]
  7916. 00003EF8  4C53 2ED7                movem.l    D0,D1,D2,D4,D6,D7,A1,A2,A3,A5, [A3]
  7917. 00003EFC  60F2                     bra        -0xC /* 00003EF0 */
  7918. label00003EFE:
  7919. 00003EFE  4E94                     jsr        [A4]
  7920. 00003F00  414E                     chk.w      D0, A6
  7921. 00003F02  C4FF                     mulu.w     D2, <<invalid special address>>
  7922. label00003F04:
  7923. 00003F04  6000 FDF2                bra        -0x20C /* 00003CF8 */
  7924. 00003F08  3404                     move.w     D2, D4
  7925. 00003F0A  5742                     subq.w     D2, 3
  7926. 00003F0C  6722                     beq        +0x24 /* 00003F30 */
  7927. 00003F0E  5942                     subq.w     D2, 4
  7928. 00003F10  672A                     beq        +0x2C /* 00003F3C */
  7929. 00003F12  0807 0008                btst.b     D7, 0x8
  7930. 00003F16  6710                     beq        +0x12 /* 00003F28 */
  7931. 00003F18  0C45 0001                cmpi.w     D5, 0x1
  7932. 00003F1C  6E0A                     bgt        +0xC /* 00003F28 */
  7933. 00003F1E  4E94                     jsr        [A4]
  7934. 00003F20  4144                     chk.w      D0, D4
  7935. 00003F22  44D8                     move.b     [A0]+, CCR
  7936. 00003F24  6000 FE18                bra        -0x1E6 /* 00003D3E */
  7937. label00003F28:
  7938. 00003F28  4E94                     jsr        [A4]
  7939. 00003F2A  4144                     chk.w      D0, D4
  7940. 00003F2C  C4FF                     mulu.w     D2, <<invalid special address>>
  7941. 00003F2E  60D4                     bra        -0x2A /* 00003F04 */
  7942. label00003F30:
  7943. 00003F30  4E94                     jsr        [A4]
  7944. 00003F32  4144                     chk.w      D0, D4
  7945. 00003F34  4441                     neg.w      D1
  7946. 00003F36  2ED7                     move.l     [A7]+, [A7]
  7947. 00003F38  6000 FE1E                bra        -0x1E0 /* 00003D58 */
  7948. label00003F3C:
  7949. 00003F3C  4E94                     jsr        [A4]
  7950. 00003F3E  4144                     chk.w      D0, D4
  7951. 00003F40  4441                     neg.w      D1
  7952. 00003F42  2ECC                     move.l     [A7]+, A4
  7953. 00003F44  6000 FE2A                bra        -0x1D4 /* 00003D70 */
  7954. 00003F48  3004                     move.w     D0, D4
  7955. 00003F4A  0240 0003                andi.w     D0, 0x3
  7956. 00003F4E  5740                     subq.w     D0, 3
  7957. 00003F50  6734                     beq        +0x36 /* 00003F86 */
  7958. 00003F52  3005                     move.w     D0, D5
  7959. 00003F54  0240 0003                andi.w     D0, 0x3
  7960. 00003F58  D040                     add.w      D0, D0
  7961. 00003F5A  0807 0008                btst.b     D7, 0x8
  7962. 00003F5E  6702                     beq        +0x4 /* 00003F62 */
  7963. 00003F60  5240                     addq.w     D0, 1
  7964. label00003F62:
  7965. 00003F62  613E                     bsr        +0x40 /* 00003FA2 */
  7966. 00003F64  3004                     move.w     D0, D4
  7967. 00003F66  6100 EEE6                bsr        -0x1118 /* 00002E4E */
  7968. 00003F6A  0807 0005                btst.b     D7, 0x5
  7969. 00003F6E  6706                     beq        +0x8 /* 00003F76 */
  7970. 00003F70  6100 F566                bsr        -0xA98 /* 000034D8 */
  7971. 00003F74  600C                     bra        +0xE /* 00003F82 */
  7972. label00003F76:
  7973. 00003F76  3003                     move.w     D0, D3
  7974. 00003F78  4A40                     tst.w      D0
  7975. 00003F7A  6602                     bne        +0x4 /* 00003F7E */
  7976. 00003F7C  5040                     addq.w     D0, 8
  7977. label00003F7E:
  7978. 00003F7E  6100 F07C                bsr        -0xF82 /* 00002FFC */
  7979. label00003F82:
  7980. 00003F82  6000 FF5C                bra        -0xA2 /* 00003EE0 */
  7981. label00003F86:
  7982. 00003F86  0807 000B                btst.b     D7, 0xB
  7983. 00003F8A  6642                     bne        +0x44 /* 00003FCE */
  7984. 00003F8C  3007                     move.w     D0, D7
  7985. 00003F8E  E048                     lsr        D0.w, 8
  7986. 00003F90  0240 0007                andi.w     D0, 0x7
  7987. 00003F94  610C                     bsr        +0xE /* 00003FA2 */
  7988. 00003F96  303C 0001                move.w     D0, 0x1
  7989. 00003F9A  6100 EEB2                bsr        -0x114C /* 00002E4E */
  7990. 00003F9E  6000 F4F8                bra        -0xB06 /* 00003498 */
  7991. fn00003FA2:
  7992. 00003FA2  41FA 0010                lea.l      A0, [PC + 0x10 /* 00003FB4, value 0x4153D241 */]
  7993. 00003FA6  2F08                     move.l     -[A7], A0
  7994. 00003FA8  3F00                     move.w     -[A7], D0
  7995. 00003FAA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7996. 00003FAE  6100 EE70                bsr        -0x118E /* 00002E20 */
  7997. 00003FB2  4E75                     rts
  7998. 00003FB4  4153                     chk.w      D0, [A3]
  7999. 00003FB6  D241                     add.w      D1, D1
  8000. 00003FB8  53CC 4C53                dbls       D4, +0x4C55 /* 00008C0D */
  8001. 00003FBC  D24C                     add.w      D1, A4
  8002. 00003FBE  53CC 524F                dbls       D4, +0x5251 /* 0000920F */
  8003. 00003FC2  58D2                     svc        [A2]
  8004. 00003FC4  524F                     addq.w     A7, 1
  8005. 00003FC6  58CC 524F                dbvc       D4, +0x5251 /* 00009217 */
  8006. 00003FCA  D252                     add.w      D1, [A2]
  8007. 00003FCC  4FCC                     lea.l      A7, A4
  8008. label00003FCE:
  8009. 00003FCE  3407                     move.w     D2, D7
  8010. 00003FD0  E04A                     lsr        D2.w, 8
  8011. 00003FD2  0242 0007                andi.w     D2, 0x7
  8012. 00003FD6  41FA 0094                lea.l      A0, [PC + 0x94 /* 0000406C, value 0x42465453 'BFTS' */]
  8013. 00003FDA  2F08                     move.l     -[A7], A0
  8014. 00003FDC  3F02                     move.w     -[A7], D2
  8015. 00003FDE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8016. 00003FE2  6100 EE3C                bsr        -0x11C2 /* 00002E20 */
  8017. 00003FE6  3F1D                     move.w     -[A7], [A5]+
  8018. 00003FE8  0807 0008                btst.b     D7, 0x8
  8019. 00003FEC  670C                     beq        +0xE /* 00003FFA */
  8020. 00003FEE  5F42                     subq.w     D2, 7
  8021. 00003FF0  660C                     bne        +0xE /* 00003FFE */
  8022. 00003FF2  3417                     move.w     D2, [A7]
  8023. 00003FF4  610E                     bsr        +0x10 /* 00004004 */
  8024. 00003FF6  6100 EDC8                bsr        -0x1236 /* 00002DC0 */
  8025. label00003FFA:
  8026. 00003FFA  610C                     bsr        +0xE /* 00004008 */
  8027. 00003FFC  4E75                     rts
  8028. label00003FFE:
  8029. 00003FFE  6108                     bsr        +0xA /* 00004008 */
  8030. 00004000  6100 EDBE                bsr        -0x1240 /* 00002DC0 */
  8031. fn00004004:
  8032. 00004004  6000 F924                bra        -0x6DA /* 0000392A */
  8033. fn00004008:
  8034. 00004008  6100 F48E                bsr        -0xB70 /* 00003498 */
  8035. 0000400C  707B                     moveq.l    D0, 0x7B
  8036. 0000400E  6100 EDA2                bsr        -0x125C /* 00002DB2 */
  8037. 00004012  245F                     movea.l    A2, [A7]+
  8038. 00004014  341F                     move.w     D2, [A7]+
  8039. 00004016  2F0A                     move.l     -[A7], A2
  8040. 00004018  3002                     move.w     D0, D2
  8041. 0000401A  EC48                     lsr        D0.w, 6
  8042. 0000401C  0802 000B                btst.b     D2, 0xB
  8043. 00004020  670A                     beq        +0xC /* 0000402C */
  8044. 00004022  0240 0007                andi.w     D0, 0x7
  8045. 00004026  6100 EDAC                bsr        -0x1252 /* 00002DD4 */
  8046. 0000402A  6010                     bra        +0x12 /* 0000403C */
  8047. label0000402C:
  8048. 0000402C  0240 001F                andi.w     D0, 0x1F
  8049. 00004030  3F00                     move.w     -[A7], D0
  8050. 00004032  7024                     moveq.l    D0, 0x24
  8051. 00004034  6100 ED7C                bsr        -0x1282 /* 00002DB2 */
  8052. 00004038  6100 EF14                bsr        -0x10EA /* 00002F4E */
  8053. label0000403C:
  8054. 0000403C  703A                     moveq.l    D0, 0x3A
  8055. 0000403E  6100 ED72                bsr        -0x128C /* 00002DB2 */
  8056. 00004042  3002                     move.w     D0, D2
  8057. 00004044  0802 0005                btst.b     D2, 0x5
  8058. 00004048  670A                     beq        +0xC /* 00004054 */
  8059. 0000404A  0240 0007                andi.w     D0, 0x7
  8060. 0000404E  6100 ED84                bsr        -0x127A /* 00002DD4 */
  8061. 00004052  6010                     bra        +0x12 /* 00004064 */
  8062. label00004054:
  8063. 00004054  0240 001F                andi.w     D0, 0x1F
  8064. 00004058  3F00                     move.w     -[A7], D0
  8065. 0000405A  7024                     moveq.l    D0, 0x24
  8066. 0000405C  6100 ED54                bsr        -0x12AA /* 00002DB2 */
  8067. 00004060  6100 EEEC                bsr        -0x1112 /* 00002F4E */
  8068. fn00004064:
  8069. 00004064  707D                     moveq.l    D0, 0x7D
  8070. 00004066  6100 ED4A                bsr        -0x12B4 /* 00002DB2 */
  8071. 0000406A  4E75                     rts
  8072. 0000406C  4246                     clr.w      D6
  8073. 0000406E  5453                     addq.w     [A3], 2
  8074. 00004070  D442                     add.w      D2, D2
  8075. 00004072  4645                     not.w      D5
  8076. 00004074  5854                     addq.w     [A4], 4
  8077. 00004076  D542                     addx.w     D2, D2
  8078. 00004078  4643                     not.w      D3
  8079. 0000407A  48C7                     ext.l      D7
  8080. 0000407C  4246                     clr.w      D6
  8081. 0000407E  4558                     chk.w      D2, [A0]+
  8082. 00004080  54D3                     scc        [A3]
  8083. 00004082  4246                     clr.w      D6
  8084. 00004084  434C                     chk.w      D1, A4
  8085. 00004086  D242                     add.w      D1, D2
  8086. 00004088  4646                     not.w      D6
  8087. 0000408A  46CF                     move.w     SR, A7
  8088. 0000408C  4246                     clr.w      D6
  8089. 0000408E  5345                     subq.w     D5, 1
  8090. 00004090  D442                     add.w      D2, D2
  8091. 00004092  4649                     not.w      A1
  8092. 00004094  4ED3                     jmp        [A3]
  8093. 00004096  0C43 0003                cmpi.w     D3, 0x3
  8094. 0000409A  6700 00F6                beq        +0xF8 /* 00004192 */
  8095. 0000409E  0C43 0002                cmpi.w     D3, 0x2
  8096. 000040A2  6600 0194                bne        +0x196 /* 00004238 */
  8097. 000040A6  0C44 0004                cmpi.w     D4, 0x4
  8098. 000040AA  672E                     beq        +0x30 /* 000040DA */
  8099. 000040AC  6D64                     blt        +0x66 /* 00004112 */
  8100. 000040AE  5B44                     subq.w     D4, 5
  8101. 000040B0  665C                     bne        +0x5E /* 0000410E */
  8102. 000040B2  4E94                     jsr        [A4]
  8103. 000040B4  5054                     addq.w     [A4], 8
  8104. 000040B6  4553                     chk.w      D2, [A3]
  8105. 000040B8  D4FF                     add.w      A2, <<invalid special address>>
  8106. 000040BA  5345                     subq.w     D5, 1
  8107. 000040BC  670A                     beq        +0xC /* 000040C8 */
  8108. 000040BE  5945                     subq.w     D5, 4
  8109. 000040C0  664C                     bne        +0x4E /* 0000410E */
  8110. 000040C2  4E94                     jsr        [A4]
  8111. 000040C4  D2FF                     add.w      A1, <<invalid special address>>
  8112. 000040C6  6004                     bra        +0x6 /* 000040CC */
  8113. label000040C8:
  8114. 000040C8  4E94                     jsr        [A4]
  8115. 000040CA  D7FF                     add.l      A3, <<invalid special address>>
  8116. fn000040CC:
  8117. 000040CC  3F3C 0002                move.w     -[A7], 0x2
  8118. 000040D0  3F06                     move.w     -[A7], D6
  8119. 000040D2  4267                     clr.w      -[A7]
  8120. 000040D4  6100 F00E                bsr        -0xFF0 /* 000030E4 */
  8121. 000040D8  4E75                     rts
  8122. label000040DA:
  8123. 000040DA  4E94                     jsr        [A4]
  8124. 000040DC  5046                     addq.w     D6, 8
  8125. 000040DE  4C55 53C8                movem.l    D3,D6,D7,A0,A1,A4,A6, [A5]
  8126. 000040E2  41FA 0010                lea.l      A0, [PC + 0x10 /* 000040F4, value 0x2226282E '\"&(.' */]
  8127. 000040E6  4241                     clr.w      D1
  8128. 000040E8  1230 5000                move.b     D1, [A0 + D5.w]
  8129. 000040EC  41FA FFEC                lea.l      A0, [PC - 0x14 /* 000040DA, value 0x4E945046 */]
  8130. 000040F0  4EF0 1000                jmp        [A0 + D1.w]
  8131. 000040F4  2226                     move.l     D1, -[A6]
  8132. 000040F6  282E 3434                move.l     D4, [A6 + 0x3434]
  8133. 000040FA  3434 4E94                move.w     D2, [A4 + D4 * 8 - 0x108]
  8134. 000040FE  CEFF                     mulu.w     D7, <<invalid special address>>
  8135. 00004100  60CA                     bra        -0x34 /* 000040CC */
  8136. 00004102  4E94                     jsr        [A4]
  8137. 00004104  41CE                     lea.l      A0, A6
  8138. 00004106  4E75                     rts
  8139. 00004108  4E94                     jsr        [A4]
  8140. 0000410A  C1FF                     muls.w     D0, <<invalid special address>>
  8141. 0000410C  4E75                     rts
  8142. label0000410E:
  8143. 0000410E  6000 F654                bra        -0x9AA /* 00003764 */
  8144. label00004112:
  8145. 00004112  0807 0005                btst.b     D7, 0x5
  8146. 00004116  6608                     bne        +0xA /* 00004120 */
  8147. 00004118  4E94                     jsr        [A4]
  8148. 0000411A  4349                     chk.w      D1, A1
  8149. 0000411C  4ED6                     jmp        [A6]
  8150. 0000411E  6008                     bra        +0xA /* 00004128 */
  8151. label00004120:
  8152. 00004120  4E94                     jsr        [A4]
  8153. 00004122  4350                     chk.w      D1, [A0]
  8154. 00004124  5553                     subq.w     [A3], 2
  8155. 00004126  C8FF                     mulu.w     D4, <<invalid special address>>
  8156. label00004128:
  8157. 00004128  0245 0003                andi.w     D5, 0x3
  8158. 0000412C  6760                     beq        +0x62 /* 0000418E */
  8159. 0000412E  5545                     subq.w     D5, 2
  8160. 00004130  6708                     beq        +0xA /* 0000413A */
  8161. 00004132  6D0C                     blt        +0xE /* 00004140 */
  8162. 00004134  4E94                     jsr        [A4]
  8163. 00004136  C1FF                     muls.w     D0, <<invalid special address>>
  8164. 00004138  600A                     bra        +0xC /* 00004144 */
  8165. label0000413A:
  8166. 0000413A  4E94                     jsr        [A4]
  8167. 0000413C  D0FF                     add.w      A0, <<invalid special address>>
  8168. 0000413E  6004                     bra        +0x6 /* 00004144 */
  8169. label00004140:
  8170. 00004140  4E94                     jsr        [A4]
  8171. 00004142  CCFF                     mulu.w     D6, <<invalid special address>>
  8172. label00004144:
  8173. 00004144  41FA 0010                lea.l      A0, [PC + 0x10 /* 00004156, value 0x1A222A32 */]
  8174. 00004148  4241                     clr.w      D1
  8175. 0000414A  1230 4000                move.b     D1, [A0 + D4.w]
  8176. 0000414E  41FA FFF4                lea.l      A0, [PC - 0xC /* 00004144, value 0x41FA0010 */]
  8177. 00004152  4EF0 1000                jmp        [A0 + D1.w]
  8178. 00004156  1A22                     move.b     D5, -[A2]
  8179. 00004158  2A32 4A4A                move.l     D5, [A2 + D4 * 2 + 0x4A]
  8180. 0000415C  4A4A                     tst.w      A2
  8181. 0000415E  6100 ECA4                bsr        -0x135A /* 00002E04 */
  8182. 00004162  4EC3                     jmp        D3
  8183. 00004164  601A                     bra        +0x1C /* 00004180 */
  8184. 00004166  6100 EC9C                bsr        -0x1362 /* 00002E04 */
  8185. 0000416A  44C3                     move.b     D3, CCR
  8186. 0000416C  6012                     bra        +0x14 /* 00004180 */
  8187. 0000416E  6100 EC94                bsr        -0x136A /* 00002E04 */
  8188. 00004172  49C3                     lea.l      A4, D3
  8189. 00004174  600A                     bra        +0xC /* 00004180 */
  8190. 00004176  6100 EC8C                bsr        -0x1372 /* 00002E04 */
  8191. 0000417A  4443                     neg.w      D3
  8192. 0000417C  2F49 C3FF                move.l     [A7 - 0x3C01], A1
  8193. label00004180:
  8194. 00004180  4A45                     tst.w      D5
  8195. 00004182  6E08                     bgt        +0xA /* 0000418C */
  8196. 00004184  6100 EC3A                bsr        -0x13C4 /* 00002DC0 */
  8197. 00004188  6000 FF42                bra        -0xBC /* 000040CC */
  8198. label0000418C:
  8199. 0000418C  4E75                     rts
  8200. label0000418E:
  8201. 0000418E  6000 F5D4                bra        -0xA2A /* 00003764 */
  8202. label00004192:
  8203. 00004192  4E94                     jsr        [A4]
  8204. 00004194  4D4F                     chk.w      D6, A7
  8205. 00004196  5645                     addq.w     D5, 3
  8206. 00004198  31B6 0807 0005           move.w     [A0 + D0.w + 0x5], [A6 + D0 + 0x7]
  8207. 0000419E  6730                     beq        +0x32 /* 000041D0 */
  8208. 000041A0  361D                     move.w     D3, [A5]+
  8209. 000041A2  3803                     move.w     D4, D3
  8210. 000041A4  6C00 0006                bge        +0x8 /* 000041AC */
  8211. 000041A8  0244 0FFF                andi.w     D4, 0xFFF
  8212. label000041AC:
  8213. 000041AC  6600 0086                bne        +0x88 /* 00004234 */
  8214. 000041B0  E95B                     rol        D3.w, 4
  8215. 000041B2  3F3C 0003                move.w     -[A7], 0x3
  8216. 000041B6  3F06                     move.w     -[A7], D6
  8217. 000041B8  4267                     clr.w      -[A7]
  8218. 000041BA  6100 EF28                bsr        -0x10D6 /* 000030E4 */
  8219. 000041BE  6100 EC00                bsr        -0x13FE /* 00002DC0 */
  8220. 000041C2  3F3C 0003                move.w     -[A7], 0x3
  8221. 000041C6  3F03                     move.w     -[A7], D3
  8222. 000041C8  4267                     clr.w      -[A7]
  8223. 000041CA  6100 EF18                bsr        -0x10E6 /* 000030E4 */
  8224. 000041CE  4E75                     rts
  8225. label000041D0:
  8226. 000041D0  4A44                     tst.w      D4
  8227. 000041D2  6660                     bne        +0x62 /* 00004234 */
  8228. 000041D4  41FA 0010                lea.l      A0, [PC + 0x10 /* 000041E6, value 0x1A3C5056 */]
  8229. 000041D8  4241                     clr.w      D1
  8230. 000041DA  1230 5000                move.b     D1, [A0 + D5.w]
  8231. 000041DE  41FA FFF4                lea.l      A0, [PC - 0xC /* 000041D4, value 0x41FA0010 */]
  8232. 000041E2  4EF0 1000                jmp        [A0 + D1.w]
  8233. 000041E6  1A3C 5056                move.b     D5, 0x56 /* 'V' */
  8234. 000041EA  6060                     bra        +0x62 /* 0000424C */
  8235. 000041EC  6060                     bra        +0x62 /* 0000424E */
  8236. 000041EE  3F3C 0003                move.w     -[A7], 0x3
  8237. 000041F2  3F06                     move.w     -[A7], D6
  8238. 000041F4  4267                     clr.w      -[A7]
  8239. 000041F6  6100 EEEC                bsr        -0x1112 /* 000030E4 */
  8240. label000041FA:
  8241. 000041FA  6100 EBC4                bsr        -0x143A /* 00002DC0 */
  8242. fn000041FE:
  8243. 000041FE  7024                     moveq.l    D0, 0x24
  8244. 00004200  6100 EBB0                bsr        -0x144E /* 00002DB2 */
  8245. 00004204  2F1D                     move.l     -[A7], [A5]+
  8246. 00004206  6100 ED54                bsr        -0x12AA /* 00002F5C */
  8247. 0000420A  6100 ED50                bsr        -0x12AE /* 00002F5C */
  8248. 0000420E  4E75                     rts
  8249. 00004210  61EC                     bsr        -0x12 /* 000041FE */
  8250. 00004212  6100 EBAC                bsr        -0x1452 /* 00002DC0 */
  8251. 00004216  3F3C 0003                move.w     -[A7], 0x3
  8252. 0000421A  3F06                     move.w     -[A7], D6
  8253. 0000421C  4267                     clr.w      -[A7]
  8254. 0000421E  6100 EEC4                bsr        -0x113A /* 000030E4 */
  8255. 00004222  4E75                     rts
  8256. 00004224  6100 FEA6                bsr        -0x158 /* 000040CC */
  8257. 00004228  60D0                     bra        -0x2E /* 000041FA */
  8258. 0000422A  61D2                     bsr        -0x2C /* 000041FE */
  8259. 0000422C  6100 EB92                bsr        -0x146C /* 00002DC0 */
  8260. 00004230  6000 FE9A                bra        -0x164 /* 000040CC */
  8261. label00004234:
  8262. 00004234  6000 F52E                bra        -0xAD0 /* 00003764 */
  8263. label00004238:
  8264. 00004238  4A43                     tst.w      D3
  8265. 0000423A  6600 0374                bne        +0x376 /* 000045B0 */
  8266. 0000423E  4E94                     jsr        [A4]
  8267. 00004240  D0FF                     add.w      A0, <<invalid special address>>
  8268. 00004242  3004                     move.w     D0, D4
  8269. 00004244  D040                     add.w      D0, D0
  8270. 00004246  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  8271. 0000424A  4EFB 0002                jmp        [PC + D0.w + 0x2]
  8272. // begin alternate branch 0000424C-00004258
  8273. label0000424C:
  8274. 0000424C  0002 0010                ori.b      D2, 0x10
  8275. label0000424E: // (misaligned)
  8276. 00004250  02B6 033C 033C 034C      andi.l     <<invalid full ext with I/IS == 4>>, 0x33C033C
  8277. // end alternate branch 0000424C-00004258
  8278. label0000424C: // (misaligned)
  8279. label0000424E:
  8280. 0000424E  0010 02B6                ori.b      [A0], 0xB6
  8281. 00004252  033C 033C                btst       0x3C /* '<' */, D1
  8282. 00004256  034C                     bchg       A4, D1
  8283. 00004258  0354                     bchg       [A4], D1
  8284. 0000425A  093C 093C                btst       0x3C /* '<' */, D4
  8285. 0000425E  361D                     move.w     D3, [A5]+
  8286. 00004260  3803                     move.w     D4, D3
  8287. 00004262  ED5C                     rol        D4.w, 6
  8288. 00004264  0244 0007                andi.w     D4, 0x7
  8289. 00004268  3003                     move.w     D0, D3
  8290. 0000426A  E048                     lsr        D0.w, 8
  8291. 0000426C  EA48                     lsr        D0.w, 5
  8292. 0000426E  3200                     move.w     D1, D0
  8293. 00004270  D241                     add.w      D1, D1
  8294. 00004272  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  8295. 00004276  4EFB 1002                jmp        [PC + D1.w + 0x2]
  8296. 0000427A  0106                     btst       D6, D0
  8297. 0000427C  006A 0116 01B0           ori.w      [A2 + 0x1B0], 0x116
  8298. 00004282  023C 0274                andi.b     ccr, 116
  8299. 00004286  0910                     btst       [A0], D4
  8300. 00004288  0910                     btst       [A0], D4
  8301. fn0000428A:
  8302. 0000428A  0803 0009                btst.b     D3, 0x9 /* '\t' */
  8303. 0000428E  6706                     beq        +0x8 /* 00004296 */
  8304. 00004290  4E94                     jsr        [A4]
  8305. 00004292  D2FF                     add.w      A1, <<invalid special address>>
  8306. 00004294  4E75                     rts
  8307. label00004296:
  8308. 00004296  4E94                     jsr        [A4]
  8309. 00004298  D7FF                     add.l      A3, <<invalid special address>>
  8310. 0000429A  4E75                     rts
  8311. fn0000429C:
  8312. 0000429C  0803 0004                btst.b     D3, 0x4
  8313. 000042A0  670E                     beq        +0x10 /* 000042B0 */
  8314. 000042A2  6100 EB60                bsr        -0x149E /* 00002E04 */
  8315. 000042A6  23A4 3003                move.l     [A1 + D3.w + 0x3], -[A4]
  8316. 000042AA  6100 EC82                bsr        -0x137C /* 00002F2E */
  8317. 000042AE  4E75                     rts
  8318. label000042B0:
  8319. 000042B0  0803 0003                btst.b     D3, 0x3
  8320. 000042B4  6708                     beq        +0xA /* 000042BE */
  8321. 000042B6  3003                     move.w     D0, D3
  8322. 000042B8  6100 EB1A                bsr        -0x14E4 /* 00002DD4 */
  8323. 000042BC  4E75                     rts
  8324. label000042BE:
  8325. 000042BE  3003                     move.w     D0, D3
  8326. 000042C0  0240 0007                andi.w     D0, 0x7
  8327. 000042C4  660A                     bne        +0xC /* 000042D0 */
  8328. 000042C6  6100 EB3C                bsr        -0x14C2 /* 00002E04 */
  8329. 000042CA  5346                     subq.w     D6, 1
  8330. 000042CC  C3FF                     muls.w     D1, <<invalid special address>>
  8331. 000042CE  4E75                     rts
  8332. label000042D0:
  8333. 000042D0  5340                     subq.w     D0, 1
  8334. 000042D2  660A                     bne        +0xC /* 000042DE */
  8335. 000042D4  6100 EB2E                bsr        -0x14D0 /* 00002E04 */
  8336. 000042D8  4446                     neg.w      D6
  8337. 000042DA  C3FF                     muls.w     D1, <<invalid special address>>
  8338. 000042DC  4E75                     rts
  8339. label000042DE:
  8340. 000042DE  08C7 0010                bset.b     D7, 0x10
  8341. 000042E2  4E75                     rts
  8342. 000042E4  3004                     move.w     D0, D4
  8343. 000042E6  661E                     bne        +0x20 /* 00004306 */
  8344. 000042E8  4E94                     jsr        [A4]
  8345. 000042EA  4C4F 41C4                movem.l    D2,D6,D7,A0,A6, A7
  8346. 000042EE  619A                     bsr        -0x64 /* 0000428A */
  8347. 000042F0  61AA                     bsr        -0x54 /* 0000429C */
  8348. 000042F2  6100 EACC                bsr        -0x1532 /* 00002DC0 */
  8349. 000042F6  6100 F1A0                bsr        -0xE5E /* 00003498 */
  8350. 000042FA  3003                     move.w     D0, D3
  8351. 000042FC  EA48                     lsr        D0.w, 5
  8352. 000042FE  0240 000F                andi.w     D0, 0xF
  8353. 00004302  674E                     beq        +0x50 /* 00004352 */
  8354. 00004304  6026                     bra        +0x28 /* 0000432C */
  8355. label00004306:
  8356. 00004306  5540                     subq.w     D0, 2
  8357. 00004308  6612                     bne        +0x14 /* 0000431C */
  8358. 0000430A  6100 EAF8                bsr        -0x1506 /* 00002E04 */
  8359. 0000430E  5641                     addq.w     D1, 3
  8360. 00004310  CCFF                     mulu.w     D6, <<invalid special address>>
  8361. 00004312  3003                     move.w     D0, D3
  8362. 00004314  0240 03FF                andi.w     D0, 0x3FF
  8363. 00004318  6612                     bne        +0x14 /* 0000432C */
  8364. 0000431A  6014                     bra        +0x16 /* 00004330 */
  8365. label0000431C:
  8366. 0000431C  5340                     subq.w     D0, 1
  8367. 0000431E  661C                     bne        +0x1E /* 0000433C */
  8368. 00004320  3003                     move.w     D0, D3
  8369. 00004322  6100 EAC6                bsr        -0x1538 /* 00002DEA */
  8370. 00004326  3003                     move.w     D0, D3
  8371. 00004328  0240 03F8                andi.w     D0, 0x3F8
  8372. label0000432C:
  8373. 0000432C  6600 085C                bne        +0x85E /* 00004B8A */
  8374. label00004330:
  8375. 00004330  4E94                     jsr        [A4]
  8376. 00004332  5641                     addq.w     D1, 3
  8377. 00004334  4C49 C4FF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A2,A6,A7, A1
  8378. label00004338:
  8379. 00004338  6000 F15A                bra        -0xEA4 /* 00003494 */
  8380. label0000433C:
  8381. 0000433C  4E94                     jsr        [A4]
  8382. 0000433E  464C                     not.w      A4
  8383. 00004340  5553                     subq.w     [A3], 2
  8384. 00004342  C8FF                     mulu.w     D4, <<invalid special address>>
  8385. 00004344  0803 0009                btst.b     D3, 0x9 /* '\t' */
  8386. 00004348  66E2                     bne        -0x1C /* 0000432C */
  8387. 0000434A  5344                     subq.w     D4, 1
  8388. 0000434C  6606                     bne        +0x8 /* 00004354 */
  8389. 0000434E  4E94                     jsr        [A4]
  8390. 00004350  C1FF                     muls.w     D0, <<invalid special address>>
  8391. label00004352:
  8392. 00004352  4E75                     rts
  8393. label00004354:
  8394. 00004354  6100 FF46                bsr        -0xB8 /* 0000429C */
  8395. 00004358  6100 EAAA                bsr        -0x1554 /* 00002E04 */
  8396. 0000435C  2C23                     move.l     D6, -[A3]
  8397. 0000435E  A4FF                     syscall    XFindLine/TEFindLine, flags=4
  8398. 00004360  3003                     move.w     D0, D3
  8399. 00004362  EA48                     lsr        D0.w, 5
  8400. 00004364  6100 EBC8                bsr        -0x1436 /* 00002F2E */
  8401. 00004368  5744                     subq.w     D4, 3
  8402. 0000436A  67E6                     beq        -0x18 /* 00004352 */
  8403. 0000436C  5344                     subq.w     D4, 1
  8404. 0000436E  6606                     bne        +0x8 /* 00004376 */
  8405. 00004370  4E94                     jsr        [A4]
  8406. 00004372  D3FF                     add.l      A1, <<invalid special address>>
  8407. 00004374  60DC                     bra        -0x22 /* 00004352 */
  8408. label00004376:
  8409. 00004376  5344                     subq.w     D4, 1
  8410. 00004378  67BE                     beq        -0x40 /* 00004338 */
  8411. 0000437A  4E94                     jsr        [A4]
  8412. 0000437C  D3FF                     add.l      A1, <<invalid special address>>
  8413. 0000437E  60B8                     bra        -0x46 /* 00004338 */
  8414. 00004380  0C44 0002                cmpi.w     D4, 0x2
  8415. 00004384  6708                     beq        +0xA /* 0000438E */
  8416. 00004386  0C44 0003                cmpi.w     D4, 0x3
  8417. 0000438A  6600 07FE                bne        +0x800 /* 00004B8A */
  8418. label0000438E:
  8419. 0000438E  5C44                     addq.w     D4, 6
  8420. 00004390  4E94                     jsr        [A4]
  8421. 00004392  4D4F                     chk.w      D6, A7
  8422. 00004394  56C5                     sne        D5
  8423. 00004396  3403                     move.w     D2, D3
  8424. 00004398  0803 0009                btst.b     D3, 0x9 /* '\t' */
  8425. 0000439C  670E                     beq        +0x10 /* 000043AC */
  8426. 0000439E  0242 01FF                andi.w     D2, 0x1FF
  8427. 000043A2  6600 07E6                bne        +0x7E8 /* 00004B8A */
  8428. 000043A6  611C                     bsr        +0x1E /* 000043C4 */
  8429. 000043A8  6000 F0EA                bra        -0xF14 /* 00003494 */
  8430. label000043AC:
  8431. 000043AC  0242 01FF                andi.w     D2, 0x1FF
  8432. 000043B0  670C                     beq        +0xE /* 000043BE */
  8433. 000043B2  0C42 0100                cmpi.w     D2, 0x100
  8434. 000043B6  6600 07D2                bne        +0x7D4 /* 00004B8A */
  8435. 000043BA  4E94                     jsr        [A4]
  8436. 000043BC  46C4                     move.w     SR, D4
  8437. label000043BE:
  8438. 000043BE  6130                     bsr        +0x32 /* 000043F0 */
  8439. 000043C0  6100 E9FE                bsr        -0x1600 /* 00002DC0 */
  8440. fn000043C4:
  8441. 000043C4  41FA 000E                lea.l      A0, [PC + 0xE /* 000043D4, value 0x54C34452 */]
  8442. 000043C8  2F08                     move.l     -[A7], A0
  8443. 000043CA  3F04                     move.w     -[A7], D4
  8444. 000043CC  2F0B                     move.l     -[A7], A3
  8445. 000043CE  6100 EA50                bsr        -0x15AE /* 00002E20 */
  8446. 000043D2  4E75                     rts
  8447. 000043D4  54C3                     scc        D3
  8448. 000043D6  4452                     neg.w      [A2]
  8449. 000043D8  D053                     add.w      D0, [A3]
  8450. 000043DA  52D0                     shi        [A0]
  8451. 000043DC  4352                     chk.w      D1, [A2]
  8452. 000043DE  D043                     add.w      D0, D3
  8453. 000043E0  41CC                     lea.l      A0, A4
  8454. 000043E2  5641                     addq.w     D1, 3
  8455. 000043E4  CC53                     and.w      D6, [A3]
  8456. 000043E6  43C3                     lea.l      A1, D3
  8457. 000043E8  41C3                     lea.l      A0, D3
  8458. 000043EA  5454                     addq.w     [A4], 2
  8459. 000043EC  B054                     cmp.w      D0, [A4]
  8460. 000043EE  54B1 4240                addq.l     [A1 + D4.w * 2 + 0x40], 2
  8461. // begin alternate branch 000043F0-000043F2
  8462. fn000043F0:
  8463. 000043F0  4240                     clr.w      D0
  8464. // end alternate branch 000043F0-000043F2
  8465. fn000043F0: // (misaligned)
  8466. 000043F2  0C45 0007                cmpi.w     D5, 0x7
  8467. 000043F6  6606                     bne        +0x8 /* 000043FE */
  8468. 000043F8  0C46 0004                cmpi.w     D6, 0x4
  8469. 000043FC  670C                     beq        +0xE /* 0000440A */
  8470. label000043FE:
  8471. 000043FE  3F05                     move.w     -[A7], D5
  8472. 00004400  3F06                     move.w     -[A7], D6
  8473. 00004402  3F00                     move.w     -[A7], D0
  8474. 00004404  6100 ECDE                bsr        -0x1320 /* 000030E4 */
  8475. 00004408  4E75                     rts
  8476. label0000440A:
  8477. 0000440A  103B 4014                move.b     D0, [PC + D4.w + 0x14]
  8478. 0000440E  6100 EBB4                bsr        -0x144A /* 00002FC4 */
  8479. 00004412  720E                     moveq.l    D1, 0x0E
  8480. 00004414  0901                     btst       D1, D4
  8481. 00004416  6602                     bne        +0x4 /* 0000441A */
  8482. 00004418  4E75                     rts
  8483. label0000441A:
  8484. 0000441A  6100 020C                bsr        +0x20E /* 00004628 */
  8485. 0000441E  4E75                     rts
  8486. 00004420  0202 0202                andi.b     D2, 0x2
  8487. 00004424  0000 0001                ori.b      D0, 0x1
  8488. 00004428  0202 4E94                andi.b     D2, 0x94
  8489. 0000442C  4D4F                     chk.w      D6, A7
  8490. 0000442E  56C5                     sne        D5
  8491. 00004430  0803 0009                btst.b     D3, 0x9 /* '\t' */
  8492. 00004434  671C                     beq        +0x1E /* 00004452 */
  8493. 00004436  5344                     subq.w     D4, 1
  8494. 00004438  6610                     bne        +0x12 /* 0000444A */
  8495. 0000443A  6100 E9C8                bsr        -0x1636 /* 00002E04 */
  8496. 0000443E  5043                     addq.w     D3, 8
  8497. 00004440  53D2                     sls        [A2]
  8498. 00004442  0243 01FF                andi.w     D3, 0x1FF
  8499. 00004446  663E                     bne        +0x40 /* 00004486 */
  8500. 00004448  6004                     bra        +0x6 /* 0000444E */
  8501. label0000444A:
  8502. 0000444A  5244                     addq.w     D4, 1
  8503. 0000444C  611E                     bsr        +0x20 /* 0000446C */
  8504. label0000444E:
  8505. 0000444E  6000 F044                bra        -0xFBA /* 00003494 */
  8506. label00004452:
  8507. 00004452  0803 0008                btst.b     D3, 0x8
  8508. 00004456  670C                     beq        +0xE /* 00004464 */
  8509. 00004458  4E94                     jsr        [A4]
  8510. 0000445A  46C4                     move.w     SR, D4
  8511. 0000445C  4A44                     tst.w      D4
  8512. 0000445E  6604                     bne        +0x6 /* 00004464 */
  8513. 00004460  0883 0008                bclr.b     D3, 0x8
  8514. label00004464:
  8515. 00004464  6100 F032                bsr        -0xFCC /* 00003498 */
  8516. 00004468  6100 E956                bsr        -0x16A8 /* 00002DC0 */
  8517. fn0000446C:
  8518. 0000446C  4A44                     tst.w      D4
  8519. 0000446E  6610                     bne        +0x12 /* 00004480 */
  8520. 00004470  6100 E992                bsr        -0x166C /* 00002E04 */
  8521. 00004474  5053                     addq.w     [A3], 8
  8522. 00004476  D2FF                     add.w      A1, <<invalid special address>>
  8523. 00004478  0243 01FF                andi.w     D3, 0x1FF
  8524. 0000447C  6608                     bne        +0xA /* 00004486 */
  8525. 0000447E  4E75                     rts
  8526. label00004480:
  8527. 00004480  3003                     move.w     D0, D3
  8528. 00004482  0240 01E3                andi.w     D0, 0x1E3
  8529. label00004486:
  8530. 00004486  6600 0702                bne        +0x704 /* 00004B8A */
  8531. 0000448A  5944                     subq.w     D4, 4
  8532. 0000448C  660A                     bne        +0xC /* 00004498 */
  8533. 0000448E  6100 E974                bsr        -0x168A /* 00002E04 */
  8534. 00004492  4241                     clr.w      D1
  8535. 00004494  C4FF                     mulu.w     D2, <<invalid special address>>
  8536. 00004496  6012                     bra        +0x14 /* 000044AA */
  8537. label00004498:
  8538. 00004498  5344                     subq.w     D4, 1
  8539. 0000449A  660A                     bne        +0xC /* 000044A6 */
  8540. 0000449C  6100 E966                bsr        -0x1698 /* 00002E04 */
  8541. 000044A0  4241                     clr.w      D1
  8542. 000044A2  C3FF                     muls.w     D1, <<invalid special address>>
  8543. 000044A4  6004                     bra        +0x6 /* 000044AA */
  8544. label000044A6:
  8545. 000044A6  08C7 0010                bset.b     D7, 0x10
  8546. label000044AA:
  8547. 000044AA  225F                     movea.l    A1, [A7]+
  8548. 000044AC  3003                     move.w     D0, D3
  8549. 000044AE  E448                     lsr        D0.w, 2
  8550. 000044B0  3F00                     move.w     -[A7], D0
  8551. 000044B2  6000 E928                bra        -0x16D6 /* 00002DDC */
  8552. 000044B6  4E94                     jsr        [A4]
  8553. 000044B8  5445                     addq.w     D5, 2
  8554. 000044BA  53D4                     sls        [A4]
  8555. 000044BC  6100 FDCC                bsr        -0x232 /* 0000428A */
  8556. 000044C0  6100 FDDA                bsr        -0x224 /* 0000429C */
  8557. 000044C4  6100 E8FA                bsr        -0x1704 /* 00002DC0 */
  8558. 000044C8  6100 EFCE                bsr        -0x1030 /* 00003498 */
  8559. 000044CC  6100 E936                bsr        -0x16C8 /* 00002E04 */
  8560. 000044D0  2C23                     move.l     D6, -[A3]
  8561. 000044D2  A4FF                     syscall    XFindLine/TEFindLine, flags=4
  8562. 000044D4  3004                     move.w     D0, D4
  8563. 000044D6  6100 EA56                bsr        -0x15A8 /* 00002F2E */
  8564. 000044DA  0803 0008                btst.b     D3, 0x8
  8565. 000044DE  670C                     beq        +0xE /* 000044EC */
  8566. 000044E0  6100 E8DE                bsr        -0x1720 /* 00002DC0 */
  8567. 000044E4  EA4B                     lsr        D3.w, 5
  8568. 000044E6  3003                     move.w     D0, D3
  8569. 000044E8  6100 E900                bsr        -0x16FE /* 00002DEA */
  8570. label000044EC:
  8571. 000044EC  4E75                     rts
  8572. 000044EE  4E94                     jsr        [A4]
  8573. 000044F0  464C                     not.w      A4
  8574. 000044F2  5553                     subq.w     [A3], 2
  8575. 000044F4  48D2 0243                movem.l    [A2], D0,D1,D6,A1
  8576. 000044F8  1FFF                     move.b     <<invalid special address>>, <<invalid special address>>
  8577. 000044FA  6600 068E                bne        +0x690 /* 00004B8A */
  8578. 000044FE  7801                     moveq.l    D4, 0x01
  8579. 00004500  6000 FEEE                bra        -0x110 /* 000043F0 */
  8580. 00004504  341D                     move.w     D2, [A5]+
  8581. 00004506  3202                     move.w     D1, D2
  8582. 00004508  EC49                     lsr        D1.w, 6
  8583. 0000450A  6616                     bne        +0x18 /* 00004522 */
  8584. 0000450C  3005                     move.w     D0, D5
  8585. 0000450E  5340                     subq.w     D0, 1
  8586. 00004510  6730                     beq        +0x32 /* 00004542 */
  8587. 00004512  5D40                     subq.w     D0, 6
  8588. 00004514  6622                     bne        +0x24 /* 00004538 */
  8589. 00004516  0C46 0001                cmpi.w     D6, 0x1
  8590. 0000451A  6F1C                     ble        +0x1E /* 00004538 */
  8591. 0000451C  0C46 0004                cmpi.w     D6, 0x4
  8592. 00004520  6D0C                     blt        +0xE /* 0000452E */
  8593. label00004522:
  8594. 00004522  6600 0666                bne        +0x668 /* 00004B8A */
  8595. 00004526  4E94                     jsr        [A4]
  8596. 00004528  D4FF                     add.w      A2, <<invalid special address>>
  8597. 0000452A  6120                     bsr        +0x22 /* 0000454C */
  8598. 0000452C  4E75                     rts
  8599. label0000452E:
  8600. 0000452E  4E94                     jsr        [A4]
  8601. 00004530  54D0                     scc        [A0]
  8602. 00004532  6118                     bsr        +0x1A /* 0000454C */
  8603. 00004534  6000 F628                bra        -0x9D6 /* 00003B5E */
  8604. label00004538:
  8605. 00004538  4E94                     jsr        [A4]
  8606. 0000453A  D3FF                     add.l      A1, <<invalid special address>>
  8607. 0000453C  610E                     bsr        +0x10 /* 0000454C */
  8608. 0000453E  6000 EF58                bra        -0x10A6 /* 00003498 */
  8609. label00004542:
  8610. 00004542  4E94                     jsr        [A4]
  8611. 00004544  44C2                     move.b     D2, CCR
  8612. 00004546  6104                     bsr        +0x6 /* 0000454C */
  8613. 00004548  6000 057A                bra        +0x57C /* 00004AC4 */
  8614. fn0000454C:
  8615. 0000454C  0C42 000F                cmpi.w     D2, 0xF
  8616. 00004550  6F06                     ble        +0x8 /* 00004558 */
  8617. 00004552  4A9F                     tst.l      [A7]+
  8618. 00004554  6000 0634                bra        +0x636 /* 00004B8A */
  8619. label00004558:
  8620. 00004558  41FA 0010                lea.l      A0, [PC + 0x10 /* 0000456A, value 0x42D342C3 */]
  8621. 0000455C  2F08                     move.l     -[A7], A0
  8622. 0000455E  3F02                     move.w     -[A7], D2
  8623. 00004560  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8624. 00004564  6100 E8BA                bsr        -0x1744 /* 00002E20 */
  8625. 00004568  4E75                     rts
  8626. 0000456A  42D3                     .invalid   [A3] // invalid opcode 4 with subtype 1
  8627. 0000456C  42C3                     .invalid   D3 // invalid opcode 4 with subtype 1
  8628. 0000456E  4CD3 4CC3                movem.l    D0,D1,D6,D7,A2,A3,A6, [A3]
  8629. 00004572  53D3                     sls        [A3]
  8630. 00004574  53C3                     sls        D3
  8631. 00004576  41D3                     lea.l      A0, [A3]
  8632. 00004578  41C3                     lea.l      A0, D3
  8633. 0000457A  57D3                     seq        [A3]
  8634. 0000457C  57C3                     seq        D3
  8635. 0000457E  49D3                     lea.l      A4, [A3]
  8636. 00004580  49C3                     lea.l      A4, D3
  8637. 00004582  47D3                     lea.l      A3, [A3]
  8638. 00004584  47C3                     lea.l      A3, D3
  8639. 00004586  43D3                     lea.l      A1, [A3]
  8640. 00004588  43C3                     lea.l      A1, D3
  8641. 0000458A  3407                     move.w     D2, D7
  8642. 0000458C  0242 003F                andi.w     D2, 0x3F /* '?' */
  8643. 00004590  4E94                     jsr        [A4]
  8644. 00004592  C2FF                     mulu.w     D1, <<invalid special address>>
  8645. 00004594  61B6                     bsr        -0x48 /* 0000454C */
  8646. 00004596  6000 05D0                bra        +0x5D2 /* 00004B68 */
  8647. 0000459A  4E94                     jsr        [A4]
  8648. 0000459C  5341                     subq.w     D1, 1
  8649. 0000459E  56C5                     sne        D5
  8650. 000045A0  600A                     bra        +0xC /* 000045AC */
  8651. 000045A2  4E94                     jsr        [A4]
  8652. 000045A4  5245                     addq.w     D5, 1
  8653. 000045A6  5354                     subq.w     [A4], 1
  8654. 000045A8  4F52                     chk.w      D7, [A2]
  8655. 000045AA  C5FF                     muls.w     D2, <<invalid special address>>
  8656. label000045AC:
  8657. 000045AC  6000 EEEA                bra        -0x1114 /* 00003498 */
  8658. label000045B0:
  8659. 000045B0  0C43 0001                cmpi.w     D3, 0x1
  8660. 000045B4  6600 05D4                bne        +0x5D6 /* 00004B8A */
  8661. 000045B8  4E94                     jsr        [A4]
  8662. 000045BA  C6FF                     mulu.w     D3, <<invalid special address>>
  8663. 000045BC  3004                     move.w     D0, D4
  8664. 000045BE  D040                     add.w      D0, D0
  8665. 000045C0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  8666. 000045C4  4EFB 0002                jmp        [PC + D0.w + 0x2]
  8667. 000045C8  007C 04B8                ori.w      sr, 1208
  8668. 000045CC  0580                     bclr       D0, D2
  8669. 000045CE  0592                     bclr       [A2], D2
  8670. 000045D0  05AC 05B4                bclr       [A4 + 0x5B4], D2
  8671. 000045D4  05C2                     .incomplete
  8672. 000045D6  05C2                     .incomplete
  8673. fn000045D8:
  8674. 000045D8  4240                     clr.w      D0
  8675. 000045DA  0C45 0007                cmpi.w     D5, 0x7
  8676. 000045DE  6606                     bne        +0x8 /* 000045E6 */
  8677. 000045E0  0C46 0004                cmpi.w     D6, 0x4
  8678. 000045E4  670C                     beq        +0xE /* 000045F2 */
  8679. label000045E6:
  8680. 000045E6  3F05                     move.w     -[A7], D5
  8681. 000045E8  3F06                     move.w     -[A7], D6
  8682. 000045EA  3F00                     move.w     -[A7], D0
  8683. 000045EC  6100 EAF6                bsr        -0x1508 /* 000030E4 */
  8684. 000045F0  4E75                     rts
  8685. label000045F2:
  8686. 000045F2  722E                     moveq.l    D1, 0x2E
  8687. 000045F4  0901                     btst       D1, D4
  8688. 000045F6  660A                     bne        +0xC /* 00004602 */
  8689. 000045F8  103B 403A                move.b     D0, [PC + D4.w + 0x3A]
  8690. 000045FC  6100 E9C6                bsr        -0x1638 /* 00002FC4 */
  8691. 00004600  4E75                     rts
  8692. label00004602:
  8693. 00004602  6100 E800                bsr        -0x17FE /* 00002E04 */
  8694. 00004606  2322                     move.l     -[A1], -[A2]
  8695. 00004608  A4FF                     syscall    XFindLine/TEFindLine, flags=4
  8696. 0000460A  611C                     bsr        +0x1E /* 00004628 */
  8697. 0000460C  3004                     move.w     D0, D4
  8698. 0000460E  5540                     subq.w     D0, 2
  8699. 00004610  670A                     beq        +0xC /* 0000461C */
  8700. 00004612  5340                     subq.w     D0, 1
  8701. 00004614  6706                     beq        +0x8 /* 0000461C */
  8702. 00004616  5540                     subq.w     D0, 2
  8703. 00004618  6704                     beq        +0x6 /* 0000461E */
  8704. 0000461A  6004                     bra        +0x6 /* 00004620 */
  8705. label0000461C:
  8706. 0000461C  610A                     bsr        +0xC /* 00004628 */
  8707. label0000461E:
  8708. 0000461E  6108                     bsr        +0xA /* 00004628 */
  8709. label00004620:
  8710. 00004620  7022                     moveq.l    D0, 0x22
  8711. 00004622  6100 E78E                bsr        -0x1870 /* 00002DB2 */
  8712. 00004626  4E75                     rts
  8713. fn00004628:
  8714. 00004628  2F1D                     move.l     -[A7], [A5]+
  8715. 0000462A  6100 E930                bsr        -0x16CE /* 00002F5C */
  8716. 0000462E  6100 E92C                bsr        -0x16D2 /* 00002F5C */
  8717. 00004632  4E75                     rts
  8718. 00004634  0202 0202                andi.b     D2, 0x2
  8719. 00004638  0102                     btst       D2, D0
  8720. 0000463A  0002 0001                ori.b      D2, 0x1
  8721. 0000463E  0101                     btst       D1, D0
  8722. 00004640  0001 0001                ori.b      D1, 0x1
  8723. 00004644  361D                     move.w     D3, [A5]+
  8724. 00004646  3803                     move.w     D4, D3
  8725. 00004648  ED5C                     rol        D4.w, 6
  8726. 0000464A  0244 0007                andi.w     D4, 0x7
  8727. 0000464E  3003                     move.w     D0, D3
  8728. 00004650  E048                     lsr        D0.w, 8
  8729. 00004652  EA48                     lsr        D0.w, 5
  8730. 00004654  3200                     move.w     D1, D0
  8731. 00004656  D241                     add.w      D1, D1
  8732. 00004658  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  8733. 0000465C  4EFB 1002                jmp        [PC + D1.w + 0x2]
  8734. 00004660  0010 052A                ori.b      [A0], 0x2A /* '*' */
  8735. 00004664  01FC                     .incomplete
  8736. 00004666  02D0                     .incomplete
  8737. 00004668  031E                     btst       [A6]+, D1
  8738. 0000466A  031E                     btst       [A6]+, D1
  8739. 0000466C  03C0                     .incomplete
  8740. 0000466E  03C0                     .incomplete
  8741. 00004670  4A45                     tst.w      D5
  8742. 00004672  6602                     bne        +0x4 /* 00004676 */
  8743. 00004674  4A46                     tst.w      D6
  8744. label00004676:
  8745. 00004676  6600 0512                bne        +0x514 /* 00004B8A */
  8746. 0000467A  613E                     bsr        +0x40 /* 000046BA */
  8747. 0000467C  6026                     bra        +0x28 /* 000046A4 */
  8748. 0000467E  6020                     bra        +0x22 /* 000046A0 */
  8749. 00004680  3004                     move.w     D0, D4
  8750. 00004682  6100 E770                bsr        -0x188E /* 00002DF4 */
  8751. label00004686:
  8752. 00004686  6100 E738                bsr        -0x18C6 /* 00002DC0 */
  8753. 0000468A  3003                     move.w     D0, D3
  8754. 0000468C  6100 E766                bsr        -0x1898 /* 00002DF4 */
  8755. 00004690  703A                     moveq.l    D0, 0x3A
  8756. 00004692  6100 E71E                bsr        -0x18E0 /* 00002DB2 */
  8757. fn00004696:
  8758. 00004696  EE4B                     lsr        D3.w, 7
  8759. label00004698:
  8760. 00004698  3003                     move.w     D0, D3
  8761. 0000469A  6100 E758                bsr        -0x18A6 /* 00002DF4 */
  8762. label0000469E:
  8763. 0000469E  4E75                     rts
  8764. label000046A0:
  8765. 000046A0  3604                     move.w     D3, D4
  8766. 000046A2  60F4                     bra        -0xA /* 00004698 */
  8767. label000046A4:
  8768. 000046A4  3004                     move.w     D0, D4
  8769. 000046A6  6100 E74C                bsr        -0x18B2 /* 00002DF4 */
  8770. 000046AA  EE4B                     lsr        D3.w, 7
  8771. 000046AC  0243 0007                andi.w     D3, 0x7
  8772. 000046B0  B843                     cmp.w      D4, D3
  8773. 000046B2  67EA                     beq        -0x14 /* 0000469E */
  8774. 000046B4  6100 E70A                bsr        -0x18F4 /* 00002DC0 */
  8775. 000046B8  60DE                     bra        -0x20 /* 00004698 */
  8776. fn000046BA:
  8777. 000046BA  3403                     move.w     D2, D3
  8778. 000046BC  0242 007F                andi.w     D2, 0x7F
  8779. 000046C0  0C42 0028                cmpi.w     D2, 0x28 /* '(' */
  8780. 000046C4  6E20                     bgt        +0x22 /* 000046E6 */
  8781. 000046C6  41FA 0076                lea.l      A0, [PC + 0x76 /* 0000473E, value 0x4D4F56C5 */]
  8782. 000046CA  2F08                     move.l     -[A7], A0
  8783. 000046CC  3F02                     move.w     -[A7], D2
  8784. 000046CE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8785. 000046D2  6100 E74C                bsr        -0x18B2 /* 00002E20 */
  8786. label000046D6:
  8787. 000046D6  206E 0014                movea.l    A0, [A6 + 0x14]
  8788. 000046DA  0C10 0001                cmpi.b     [A0], 0x1
  8789. 000046DE  6604                     bne        +0x6 /* 000046E4 */
  8790. label000046E0:
  8791. 000046E0  08C7 0010                bset.b     D7, 0x10
  8792. label000046E4:
  8793. 000046E4  4E75                     rts
  8794. label000046E6:
  8795. 000046E6  0C42 0038                cmpi.w     D2, 0x38 /* '8' */
  8796. 000046EA  6608                     bne        +0xA /* 000046F4 */
  8797. 000046EC  4E94                     jsr        [A4]
  8798. 000046EE  434D                     chk.w      D1, A5
  8799. 000046F0  D0FF                     add.w      A0, <<invalid special address>>
  8800. 000046F2  60F0                     bra        -0xE /* 000046E4 */
  8801. label000046F4:
  8802. 000046F4  0C42 003A                cmpi.w     D2, 0x3A /* ':' */
  8803. 000046F8  660C                     bne        +0xE /* 00004706 */
  8804. 000046FA  4E94                     jsr        [A4]
  8805. 000046FC  5445                     addq.w     D5, 2
  8806. 000046FE  53D4                     sls        [A4]
  8807. 00004700  245F                     movea.l    A2, [A7]+
  8808. 00004702  4EEA 0002                jmp        [A2 + 0x2]
  8809. label00004706:
  8810. 00004706  0C42 0030                cmpi.w     D2, 0x30 /* '0' */
  8811. 0000470A  6DD4                     blt        -0x2A /* 000046E0 */
  8812. 0000470C  0C42 0037                cmpi.w     D2, 0x37 /* '7' */
  8813. 00004710  6E0E                     bgt        +0x10 /* 00004720 */
  8814. 00004712  4E94                     jsr        [A4]
  8815. 00004714  5349                     subq.w     A1, 1
  8816. 00004716  4E43                     trap       3
  8817. 00004718  4FD3                     lea.l      A7, [A3]
  8818. 0000471A  245F                     movea.l    A2, [A7]+
  8819. 0000471C  4EEA 0004                jmp        [A2 + 0x4]
  8820. label00004720:
  8821. 00004720  0442 0040                subi.w     D2, 0x40 /* '@' */
  8822. 00004724  6DBA                     blt        -0x44 /* 000046E0 */
  8823. 00004726  0C42 002C                cmpi.w     D2, 0x2C /* ',' */
  8824. 0000472A  6EB4                     bgt        -0x4A /* 000046E0 */
  8825. 0000472C  41FA 00AA                lea.l      A0, [PC + 0xAA /* 000047D8, value 0x534D4F56 'SMOV' */]
  8826. 00004730  2F08                     move.l     -[A7], A0
  8827. 00004732  3F02                     move.w     -[A7], D2
  8828. 00004734  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8829. 00004738  6100 E6E6                bsr        -0x1918 /* 00002E20 */
  8830. 0000473C  6098                     bra        -0x66 /* 000046D6 */
  8831. 0000473E  4D4F                     chk.w      D6, A7
  8832. 00004740  56C5                     sne        D5
  8833. 00004742  494E                     chk.w      D4, A6
  8834. 00004744  D453                     add.w      D2, [A3]
  8835. 00004746  494E                     chk.w      D4, A6
  8836. 00004748  C849                     and.w      D4, A1
  8837. 0000474A  4E54 52DA                link       A4, -0xFFFFAD26
  8838. 0000474E  5351                     subq.w     [A1], 1
  8839. 00004750  52D4                     shi        [A4]
  8840. 00004752  804C                     or.w       D0, A4
  8841. 00004754  4F47                     chk.w      D7, D7
  8842. 00004756  4E50 B180                link       A0, -0x4E80
  8843. 0000475A  4554                     chk.w      D2, [A4]
  8844. 0000475C  4F58                     chk.w      D7, [A0]+
  8845. 0000475E  4DB1 5441                .invalid   6, [A1 + D5.w * 4 + 0x41] // invalid opcode 4 with b == 6
  8846. 00004762  4EC8                     jmp        A0
  8847. 00004764  4154                     chk.w      D0, [A4]
  8848. 00004766  41CE                     lea.l      A0, A6
  8849. 00004768  8041                     or.w       D0, D1
  8850. 0000476A  5349                     subq.w     A1, 1
  8851. 0000476C  CE41                     and.w      D7, D1
  8852. 0000476E  5441                     addq.w     D1, 2
  8853. 00004770  4EC8                     jmp        A0
  8854. 00004772  5349                     subq.w     A1, 1
  8855. 00004774  CE54                     and.w      D7, [A4]
  8856. 00004776  41CE                     lea.l      A0, A6
  8857. 00004778  4554                     chk.w      D2, [A4]
  8858. 0000477A  4FD8                     lea.l      A7, [A0]+
  8859. 0000477C  5457                     addq.w     [A7], 2
  8860. 0000477E  4F54                     chk.w      D7, [A4]
  8861. 00004780  4FD8                     lea.l      A7, [A0]+
  8862. 00004782  5445                     addq.w     D5, 2
  8863. 00004784  4E54 4FD8                link       A4, -0xFFFFB028
  8864. 00004788  804C                     or.w       D0, A4
  8865. 0000478A  4F47                     chk.w      D7, D7
  8866. 0000478C  CE4C                     and.w      D7, A4
  8867. 0000478E  4F47                     chk.w      D7, D7
  8868. 00004790  31B0 4C4F 47B2 8041 42D3 434F move.w     [[-0x7FBEBD2D + D4 * 8] + 0x434F], [A0 + D4 * 4 + 0x4F]
  8869. 0000479C  53C8 4E45                dbls       D0, +0x4E47 /* 000095E3 */
  8870. 000047A0  C780                     and.l      D0, D3
  8871. 000047A2  4143                     chk.w      D0, D3
  8872. 000047A4  4FD3                     lea.l      A7, [A3]
  8873. 000047A6  434F                     chk.w      D1, A7
  8874. 000047A8  D347                     addx.w     D1, D7
  8875. 000047AA  4554                     chk.w      D2, [A4]
  8876. 000047AC  4558                     chk.w      D2, [A0]+
  8877. 000047AE  D047                     add.w      D0, D7
  8878. 000047B0  4554                     chk.w      D2, [A4]
  8879. 000047B2  4D41                     chk.w      D6, D1
  8880. 000047B4  CE44                     and.w      D7, D4
  8881. 000047B6  49D6                     lea.l      A4, [A6]
  8882. 000047B8  4D4F                     chk.w      D6, A7
  8883. 000047BA  C441                     and.w      D2, D1
  8884. 000047BC  44C4                     move.b     D4, CCR
  8885. 000047BE  4D55                     chk.w      D6, [A5]
  8886. 000047C0  CC53                     and.w      D6, [A3]
  8887. 000047C2  474C                     chk.w      D3, A4
  8888. 000047C4  4449                     neg.w      A1
  8889. 000047C6  D652                     add.w      D3, [A2]
  8890. 000047C8  45CD                     lea.l      A2, A5
  8891. 000047CA  5343                     subq.w     D3, 1
  8892. 000047CC  414C                     chk.w      D0, A4
  8893. 000047CE  C553                     and.w      [A3], D2
  8894. 000047D0  474C                     chk.w      D3, A4
  8895. 000047D2  4D55                     chk.w      D6, [A5]
  8896. 000047D4  CC53                     and.w      D6, [A3]
  8897. 000047D6  55C2                     scs        D2
  8898. 000047D8  534D                     subq.w     A5, 1
  8899. 000047DA  4F56                     chk.w      D7, [A6]
  8900. 000047DC  C553                     and.w      [A3], D2
  8901. 000047DE  5351                     subq.w     [A1], 1
  8902. 000047E0  52D4                     shi        [A4]
  8903. 000047E2  8080                     or.l       D0, D0
  8904. 000047E4  444D                     neg.w      A5
  8905. 000047E6  4F56                     chk.w      D7, [A6]
  8906. 000047E8  C544                     exg        D2, D4
  8907. 000047EA  5351                     subq.w     [A1], 1
  8908. 000047EC  52D4                     shi        [A4]
  8909. 000047EE  8080                     or.l       D0, D0
  8910. 000047F0  8080                     or.l       D0, D0
  8911. 000047F2  8080                     or.l       D0, D0
  8912. 000047F4  8080                     or.l       D0, D0
  8913. 000047F6  8080                     or.l       D0, D0
  8914. 000047F8  8080                     or.l       D0, D0
  8915. 000047FA  8080                     or.l       D0, D0
  8916. 000047FC  8080                     or.l       D0, D0
  8917. 000047FE  8080                     or.l       D0, D0
  8918. 00004800  5341                     subq.w     D1, 1
  8919. 00004802  42D3                     .invalid   [A3] // invalid opcode 4 with subtype 1
  8920. 00004804  8053                     or.w       D0, [A3]
  8921. 00004806  4E45                     trap       5
  8922. 00004808  C780                     and.l      D0, D3
  8923. 0000480A  4441                     neg.w      D1
  8924. 0000480C  42D3                     .invalid   [A3] // invalid opcode 4 with subtype 1
  8925. 0000480E  8044                     or.w       D0, D4
  8926. 00004810  4E45                     trap       5
  8927. 00004812  C780                     and.l      D0, D3
  8928. 00004814  5344                     subq.w     D4, 1
  8929. 00004816  49D6                     lea.l      A4, [A6]
  8930. 00004818  8053                     or.w       D0, [A3]
  8931. 0000481A  4144                     chk.w      D0, D4
  8932. 0000481C  C453                     and.w      D2, [A3]
  8933. 0000481E  4D55                     chk.w      D6, [A5]
  8934. 00004820  CC44                     and.w      D6, D4
  8935. 00004822  4449                     neg.w      A1
  8936. 00004824  D680                     add.l      D3, D0
  8937. 00004826  4441                     neg.w      D1
  8938. 00004828  44C4                     move.b     D4, CCR
  8939. 0000482A  444D                     neg.w      A5
  8940. 0000482C  55CC 5353                dbcs       D4, +0x5355 /* 00009B81 */
  8941. 00004830  55C2                     scs        D2
  8942. 00004832  8080                     or.l       D0, D0
  8943. 00004834  8044                     or.w       D0, D4
  8944. 00004836  5355                     subq.w     [A5], 1
  8945. 00004838  C2FF                     mulu.w     D1, <<invalid special address>>
  8946. fn0000483A:
  8947. 0000483A  41FA 0010                lea.l      A0, [PC + 0x10 /* 0000484C, value 0x2ECC2ED3 */]
  8948. 0000483E  2F08                     move.l     -[A7], A0
  8949. 00004840  3F04                     move.w     -[A7], D4
  8950. 00004842  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8951. 00004846  6100 E5D8                bsr        -0x1A26 /* 00002E20 */
  8952. 0000484A  4E75                     rts
  8953. 0000484C  2ECC                     move.l     [A7]+, A4
  8954. 0000484E  2ED3                     move.l     [A7]+, [A3]
  8955. 00004850  2ED8                     move.l     [A7]+, [A0]+
  8956. 00004852  2ED0                     move.l     [A7]+, [A0]
  8957. 00004854  2ED7                     move.l     [A7]+, [A7]
  8958. 00004856  2EC4                     move.l     [A7]+, D4
  8959. 00004858  2EC2                     move.l     [A7]+, D2
  8960. 0000485A  2ED0                     move.l     [A7]+, [A0]
  8961. 0000485C  0C44 0007                cmpi.w     D4, 0x7
  8962. 00004860  6722                     beq        +0x24 /* 00004884 */
  8963. 00004862  6100 FE56                bsr        -0x1A8 /* 000046BA */
  8964. 00004866  6010                     bra        +0x12 /* 00004878 */
  8965. 00004868  6008                     bra        +0xA /* 00004872 */
  8966. 0000486A  61CE                     bsr        -0x30 /* 0000483A */
  8967. 0000486C  6106                     bsr        +0x8 /* 00004874 */
  8968. 0000486E  6000 FE16                bra        -0x1E8 /* 00004686 */
  8969. label00004872:
  8970. 00004872  61C6                     bsr        -0x38 /* 0000483A */
  8971. fn00004874:
  8972. 00004874  6000 FD62                bra        -0x29C /* 000045D8 */
  8973. label00004878:
  8974. 00004878  61C0                     bsr        -0x3E /* 0000483A */
  8975. 0000487A  61F8                     bsr        -0x6 /* 00004874 */
  8976. fn0000487C:
  8977. 0000487C  6100 E542                bsr        -0x1ABC /* 00002DC0 */
  8978. 00004880  6000 FE14                bra        -0x1EA /* 00004696 */
  8979. label00004884:
  8980. 00004884  4E94                     jsr        [A4]
  8981. 00004886  4D4F                     chk.w      D6, A7
  8982. 00004888  5645                     addq.w     D5, 3
  8983. 0000488A  43D2                     lea.l      A1, [A2]
  8984. 0000488C  6100 E576                bsr        -0x1A88 /* 00002E04 */
  8985. 00004890  23A4 3403                move.l     [A1 + D3.w * 4 + 0x3], -[A4]
  8986. 00004894  0242 007F                andi.w     D2, 0x7F
  8987. 00004898  3F02                     move.w     -[A7], D2
  8988. 0000489A  6100 E6B2                bsr        -0x194C /* 00002F4E */
  8989. 0000489E  61DC                     bsr        -0x22 /* 0000487C */
  8990. 000048A0  4A42                     tst.w      D2
  8991. 000048A2  6602                     bne        +0x4 /* 000048A6 */
  8992. 000048A4  740A                     moveq.l    D2, 0x0A
  8993. label000048A6:
  8994. 000048A6  0C42 000A                cmpi.w     D2, 0xA /* '\n' */
  8995. 000048AA  6D3A                     blt        +0x3C /* 000048E6 */
  8996. 000048AC  0C42 000F                cmpi.w     D2, 0xF
  8997. 000048B0  6F10                     ble        +0x12 /* 000048C2 */
  8998. 000048B2  0C42 0030                cmpi.w     D2, 0x30 /* '0' */
  8999. 000048B6  6D2E                     blt        +0x30 /* 000048E6 */
  9000. 000048B8  0C42 003F                cmpi.w     D2, 0x3F /* '?' */
  9001. 000048BC  6E28                     bgt        +0x2A /* 000048E6 */
  9002. 000048BE  0442 0020                subi.w     D2, 0x20 /* ' ' */
  9003. label000048C2:
  9004. 000048C2  6100 E502                bsr        -0x1AFC /* 00002DC6 */
  9005. 000048C6  0C42 0012                cmpi.w     D2, 0x12
  9006. 000048CA  6D08                     blt        +0xA /* 000048D4 */
  9007. 000048CC  6100 E536                bsr        -0x1AC8 /* 00002E04 */
  9008. 000048D0  3130 2AAA                move.w     -[A0], [A0 + D2 * 2 - 0x86]
  9009. label000048D4:
  9010. 000048D4  0442 000A                subi.w     D2, 0xA /* '\n' */
  9011. 000048D8  41FA 000E                lea.l      A0, [PC + 0xE /* 000048E8, value 0x50E94C6F */]
  9012. 000048DC  2F08                     move.l     -[A7], A0
  9013. 000048DE  3F02                     move.w     -[A7], D2
  9014. 000048E0  2F0B                     move.l     -[A7], A3
  9015. 000048E2  6100 E53C                bsr        -0x1AC2 /* 00002E20 */
  9016. label000048E6:
  9017. 000048E6  4E75                     rts
  9018. 000048E8  50E9 4C6F                st         [A1 + 0x4C6F]
  9019. 000048EC  6731                     beq        +0x33 /* 0000491F */
  9020. 000048EE  3028 32A9                move.w     D0, [A0 + 0x32A9]
  9021. 000048F2  E54C                     lsl        D4.w, 2
  9022. 000048F4  6F67                     ble        +0x69 /* 0000495D */
  9023. 000048F6  3228 65A9                move.w     D1, [A0 + 0x65A9]
  9024. 000048FA  4C6F 6731 3028           movem.l    D0,D4,D5,A0,A1,A2,A5,A6, [A7 + 0x3028]
  9025. 00004900  65A9                     bcs        -0x55 /* 000048AB */
  9026. 00004902  302E B04C                move.w     D0, [A6 - 0x4FB4]
  9027. 00004906  6E28                     bgt        +0x2A /* 00004930 */
  9028. 00004908  32A9 4C6E                move.w     [A1], [A1 + 0x4C6E]
  9029. 0000490C  2831 30A9                move.l     D4, [A1 + D3.w - 0x87]
  9030. 00004910  B0B1 B2B4                cmp.l      D0, [A1 + A3.w * 2 - 0x76]
  9031. 00004914  B831 B633                cmp.b      D4, [A1 + A3.w * 8 + 0x33]
  9032. 00004918  B236 B431                cmp.b      D1, [A6 + A3.w * 4 + 0x31]
  9033. 0000491C  32B8 3235                move.w     [A1], [0x00003235]
  9034. 00004920  B635 31B2 3130 32B4 3230 cmp.b      D3, [[0x313032B4 + D3] + 0x3230]
  9035. 0000492A  34B8 3430                move.w     [A2], [0x00003430]
  9036. 0000492E  39B6 4E94 4D4F           move.w     <<invalid full ext with IS == 1 and I/IS == 7>>, [A6 + D4 * 8 - 0x108]
  9037. // begin alternate branch 00004930-00004934
  9038. label00004930:
  9039. 00004930  4E94                     jsr        [A4]
  9040. 00004932  4D4F                     chk.w      D6, A7
  9041. // end alternate branch 00004930-00004934
  9042. label00004930: // (misaligned)
  9043. 00004934  56C5                     sne        D5
  9044. 00004936  6100 FF02                bsr        -0xFC /* 0000483A */
  9045. 0000493A  3F03                     move.w     -[A7], D3
  9046. 0000493C  6100 FD58                bsr        -0x2A6 /* 00004696 */
  9047. 00004940  6100 E47E                bsr        -0x1B80 /* 00002DC0 */
  9048. 00004944  6100 FC92                bsr        -0x36C /* 000045D8 */
  9049. 00004948  361F                     move.w     D3, [A7]+
  9050. 0000494A  3004                     move.w     D0, D4
  9051. 0000494C  5740                     subq.w     D0, 3
  9052. 0000494E  6616                     bne        +0x18 /* 00004966 */
  9053. 00004950  6100 E4B2                bsr        -0x1B4C /* 00002E04 */
  9054. 00004954  7B23                     moveq.l    D5, 0x23
  9055. 00004956  A4FF                     syscall    XFindLine/TEFindLine, flags=4
  9056. 00004958  E30B                     lsl        D3.b, 1
  9057. 0000495A  E203                     asr        D3.b, 1
  9058. 0000495C  4883                     ext.w      D3
  9059. 0000495E  3F03                     move.w     -[A7], D3
  9060. 00004960  6100 E5FA                bsr        -0x1A04 /* 00002F5C */
  9061. 00004964  6012                     bra        +0x14 /* 00004978 */
  9062. label00004966:
  9063. 00004966  5940                     subq.w     D0, 4
  9064. 00004968  6612                     bne        +0x14 /* 0000497C */
  9065. 0000496A  707B                     moveq.l    D0, 0x7B
  9066. 0000496C  6100 E444                bsr        -0x1BBA /* 00002DB2 */
  9067. 00004970  E84B                     lsr        D3.w, 4
  9068. 00004972  3003                     move.w     D0, D3
  9069. 00004974  6100 E45E                bsr        -0x1BA0 /* 00002DD4 */
  9070. label00004978:
  9071. 00004978  6100 F6EA                bsr        -0x914 /* 00004064 */
  9072. label0000497C:
  9073. 0000497C  4E75                     rts
  9074. 0000497E  3003                     move.w     D0, D3
  9075. 00004980  0240 03FF                andi.w     D0, 0x3FF
  9076. 00004984  6600 0204                bne        +0x206 /* 00004B8A */
  9077. 00004988  4E94                     jsr        [A4]
  9078. 0000498A  4D4F                     chk.w      D6, A7
  9079. 0000498C  56C5                     sne        D5
  9080. 0000498E  3004                     move.w     D0, D4
  9081. 00004990  5340                     subq.w     D0, 1
  9082. 00004992  670C                     beq        +0xE /* 000049A0 */
  9083. 00004994  5340                     subq.w     D0, 1
  9084. 00004996  6708                     beq        +0xA /* 000049A0 */
  9085. 00004998  5540                     subq.w     D0, 2
  9086. 0000499A  6704                     beq        +0x6 /* 000049A0 */
  9087. 0000499C  4E94                     jsr        [A4]
  9088. 0000499E  CDFF                     muls.w     D6, <<invalid special address>>
  9089. label000049A0:
  9090. 000049A0  3F04                     move.w     -[A7], D4
  9091. 000049A2  0803 000D                btst.b     D3, 0xD /* '\r' */
  9092. 000049A6  661E                     bne        +0x20 /* 000049C6 */
  9093. 000049A8  0C45 0007                cmpi.w     D5, 0x7
  9094. 000049AC  660C                     bne        +0xE /* 000049BA */
  9095. 000049AE  0C46 0004                cmpi.w     D6, 0x4
  9096. 000049B2  6606                     bne        +0x8 /* 000049BA */
  9097. 000049B4  183B 401A                move.b     D4, [PC + D4.w + 0x1A]
  9098. 000049B8  DAC4                     add.w      A5, D4
  9099. label000049BA:
  9100. 000049BA  4244                     clr.w      D4
  9101. 000049BC  610E                     bsr        +0x10 /* 000049CC */
  9102. 000049BE  6100 E400                bsr        -0x1BFE /* 00002DC0 */
  9103. 000049C2  6114                     bsr        +0x16 /* 000049D8 */
  9104. 000049C4  4E75                     rts
  9105. label000049C6:
  9106. 000049C6  6110                     bsr        +0x12 /* 000049D8 */
  9107. label000049C8:
  9108. 000049C8  6100 E3F6                bsr        -0x1C08 /* 00002DC0 */
  9109. fn000049CC:
  9110. 000049CC  6000 FC0A                bra        -0x3F4 /* 000045D8 */
  9111. 000049D0  0000 0004                ori.b      D0, 0x4
  9112. 000049D4  0004 0408                ori.b      D4, 0x8
  9113. fn000049D8:
  9114. 000049D8  245F                     movea.l    A2, [A7]+
  9115. 000049DA  0803 000C                btst.b     D3, 0xC
  9116. 000049DE  670E                     beq        +0x10 /* 000049EE */
  9117. 000049E0  6100 E422                bsr        -0x1BDC /* 00002E04 */
  9118. 000049E4  4650                     not.w      [A0]
  9119. 000049E6  43D2                     lea.l      A1, [A2]
  9120. 000049E8  702F                     moveq.l    D0, 0x2F
  9121. 000049EA  6100 E3C6                bsr        -0x1C38 /* 00002DB2 */
  9122. label000049EE:
  9123. 000049EE  0803 000B                btst.b     D3, 0xB
  9124. 000049F2  670E                     beq        +0x10 /* 00004A02 */
  9125. 000049F4  6100 E40E                bsr        -0x1BF0 /* 00002E04 */
  9126. 000049F8  4650                     not.w      [A0]
  9127. 000049FA  53D2                     sls        [A2]
  9128. 000049FC  702F                     moveq.l    D0, 0x2F
  9129. 000049FE  6100 E3B2                bsr        -0x1C4C /* 00002DB2 */
  9130. label00004A02:
  9131. 00004A02  0803 000A                btst.b     D3, 0xA /* '\n' */
  9132. 00004A06  6710                     beq        +0x12 /* 00004A18 */
  9133. 00004A08  6100 E3FA                bsr        -0x1C04 /* 00002E04 */
  9134. 00004A0C  4650                     not.w      [A0]
  9135. 00004A0E  4941                     chk.w      D4, D1
  9136. 00004A10  D2FF                     add.w      A1, <<invalid special address>>
  9137. 00004A12  702F                     moveq.l    D0, 0x2F
  9138. 00004A14  6100 E39C                bsr        -0x1C62 /* 00002DB2 */
  9139. label00004A18:
  9140. 00004A18  4A5F                     tst.w      [A7]+
  9141. 00004A1A  6702                     beq        +0x4 /* 00004A1E */
  9142. 00004A1C  5313                     subq.b     [A3], 1
  9143. label00004A1E:
  9144. 00004A1E  4ED2                     jmp        [A2]
  9145. 00004A20  0C45 0004                cmpi.w     D5, 0x4
  9146. 00004A24  6610                     bne        +0x12 /* 00004A36 */
  9147. 00004A26  0803 000C                btst.b     D3, 0xC
  9148. 00004A2A  6600 015E                bne        +0x160 /* 00004B8A */
  9149. 00004A2E  0803 000D                btst.b     D3, 0xD /* '\r' */
  9150. 00004A32  6700 0156                beq        +0x158 /* 00004B8A */
  9151. label00004A36:
  9152. 00004A36  4E94                     jsr        [A4]
  9153. 00004A38  4D4F                     chk.w      D6, A7
  9154. 00004A3A  5645                     addq.w     D5, 3
  9155. 00004A3C  CDFF                     muls.w     D6, <<invalid special address>>
  9156. 00004A3E  0803 000B                btst.b     D3, 0xB
  9157. 00004A42  660A                     bne        +0xC /* 00004A4E */
  9158. 00004A44  3003                     move.w     D0, D3
  9159. 00004A46  0240 00FF                andi.w     D0, 0xFF
  9160. 00004A4A  3F00                     move.w     -[A7], D0
  9161. 00004A4C  3F00                     move.w     -[A7], D0
  9162. label00004A4E:
  9163. 00004A4E  0803 000D                btst.b     D3, 0xD /* '\r' */
  9164. 00004A52  6712                     beq        +0x14 /* 00004A66 */
  9165. 00004A54  0803 000B                btst.b     D3, 0xB
  9166. 00004A58  6606                     bne        +0x8 /* 00004A60 */
  9167. 00004A5A  6100 E40E                bsr        -0x1BF0 /* 00002E6A */
  9168. 00004A5E  6002                     bra        +0x4 /* 00004A62 */
  9169. label00004A60:
  9170. 00004A60  6118                     bsr        +0x1A /* 00004A7A */
  9171. label00004A62:
  9172. 00004A62  6000 FF64                bra        -0x9A /* 000049C8 */
  9173. label00004A66:
  9174. 00004A66  6100 FB70                bsr        -0x48E /* 000045D8 */
  9175. 00004A6A  6100 E354                bsr        -0x1CAA /* 00002DC0 */
  9176. 00004A6E  0803 000B                btst.b     D3, 0xB
  9177. 00004A72  6606                     bne        +0x8 /* 00004A7A */
  9178. 00004A74  6100 E3F4                bsr        -0x1C0A /* 00002E6A */
  9179. 00004A78  4E75                     rts
  9180. fn00004A7A:
  9181. 00004A7A  E84B                     lsr        D3.w, 4
  9182. 00004A7C  6000 EA5A                bra        -0x15A4 /* 000034D8 */
  9183. 00004A80  341D                     move.w     D2, [A5]+
  9184. 00004A82  3202                     move.w     D1, D2
  9185. 00004A84  EC49                     lsr        D1.w, 6
  9186. 00004A86  6616                     bne        +0x18 /* 00004A9E */
  9187. 00004A88  3005                     move.w     D0, D5
  9188. 00004A8A  5340                     subq.w     D0, 1
  9189. 00004A8C  6730                     beq        +0x32 /* 00004ABE */
  9190. 00004A8E  5D40                     subq.w     D0, 6
  9191. 00004A90  6622                     bne        +0x24 /* 00004AB4 */
  9192. 00004A92  0C46 0001                cmpi.w     D6, 0x1
  9193. 00004A96  6F1C                     ble        +0x1E /* 00004AB4 */
  9194. 00004A98  0C46 0004                cmpi.w     D6, 0x4
  9195. 00004A9C  6D0C                     blt        +0xE /* 00004AAA */
  9196. label00004A9E:
  9197. 00004A9E  6600 00EA                bne        +0xEC /* 00004B8A */
  9198. 00004AA2  4E94                     jsr        [A4]
  9199. 00004AA4  D4FF                     add.w      A2, <<invalid special address>>
  9200. 00004AA6  612E                     bsr        +0x30 /* 00004AD6 */
  9201. 00004AA8  4E75                     rts
  9202. label00004AAA:
  9203. 00004AAA  4E94                     jsr        [A4]
  9204. 00004AAC  54D0                     scc        [A0]
  9205. 00004AAE  6126                     bsr        +0x28 /* 00004AD6 */
  9206. 00004AB0  6000 F0AC                bra        -0xF52 /* 00003B5E */
  9207. label00004AB4:
  9208. 00004AB4  4E94                     jsr        [A4]
  9209. 00004AB6  D3FF                     add.l      A1, <<invalid special address>>
  9210. 00004AB8  611C                     bsr        +0x1E /* 00004AD6 */
  9211. 00004ABA  6000 FB1C                bra        -0x4E2 /* 000045D8 */
  9212. label00004ABE:
  9213. 00004ABE  4E94                     jsr        [A4]
  9214. 00004AC0  44C2                     move.b     D2, CCR
  9215. 00004AC2  6112                     bsr        +0x14 /* 00004AD6 */
  9216. label00004AC4:
  9217. 00004AC4  6100 EDA4                bsr        -0x125A /* 0000386A */
  9218. 00004AC8  6100 E2F6                bsr        -0x1D08 /* 00002DC0 */
  9219. 00004ACC  3F3C 0002                move.w     -[A7], 0x2
  9220. 00004AD0  6100 E54E                bsr        -0x1AB0 /* 00003020 */
  9221. 00004AD4  4E75                     rts
  9222. fn00004AD6:
  9223. 00004AD6  0C42 001F                cmpi.w     D2, 0x1F
  9224. 00004ADA  6F06                     ble        +0x8 /* 00004AE2 */
  9225. 00004ADC  4A9F                     tst.l      [A7]+
  9226. 00004ADE  6000 00AA                bra        +0xAC /* 00004B8A */
  9227. label00004AE2:
  9228. 00004AE2  41FA 0010                lea.l      A0, [PC + 0x10 /* 00004AF4, value 0xC645D14F */]
  9229. 00004AE6  2F08                     move.l     -[A7], A0
  9230. 00004AE8  3F02                     move.w     -[A7], D2
  9231. 00004AEA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9232. 00004AEE  6100 E330                bsr        -0x1CCE /* 00002E20 */
  9233. 00004AF2  4E75                     rts
  9234. 00004AF4  C645                     and.w      D3, D5
  9235. 00004AF6  D14F                     addx.w     -[A0], -[A7]
  9236. 00004AF8  47D4                     lea.l      A3, [A4]
  9237. 00004AFA  4F47                     chk.w      D7, D7
  9238. 00004AFC  C54F                     exg        A2, A7
  9239. 00004AFE  4CD4 4F4C                movem.l    D2,D3,D6,A0,A1,A2,A3,A6, [A4]
  9240. 00004B02  C54F                     exg        A2, A7
  9241. 00004B04  47CC                     lea.l      A3, A4
  9242. 00004B06  4FD2                     lea.l      A7, [A2]
  9243. 00004B08  55CE 5545                dbcs       D6, +0x5547 /* 0000A04F */
  9244. 00004B0C  D155                     add.w      [A5], D0
  9245. 00004B0E  47D4                     lea.l      A3, [A4]
  9246. 00004B10  5547                     subq.w     D7, 2
  9247. 00004B12  C555                     and.w      [A5], D2
  9248. 00004B14  4CD4 554C                movem.l    D2,D3,D6,A0,A2,A4,A6, [A4]
  9249. 00004B18  C54E                     exg        A2, A6
  9250. 00004B1A  C5D4                     muls.w     D2, [A4]
  9251. 00004B1C  53C6                     sls        D6
  9252. 00004B1E  5345                     subq.w     D5, 1
  9253. 00004B20  D147                     addx.w     D0, D7
  9254. 00004B22  D447                     add.w      D2, D7
  9255. 00004B24  C54C                     exg        A2, A4
  9256. 00004B26  D44C                     add.w      D2, A4
  9257. 00004B28  C547                     exg        D2, D7
  9258. 00004B2A  CC47                     and.w      D6, D7
  9259. 00004B2C  4CC5 4E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A6, D5
  9260. 00004B30  4CC5 4E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A6, D5
  9261. 00004B34  CC4E                     and.w      D6, A6
  9262. 00004B36  4CC5 4E4C                movem.l    D2,D3,D6,A1,A2,A3,A6, D5
  9263. 00004B3A  D44E                     add.w      D2, A6
  9264. 00004B3C  47C5                     lea.l      A3, D5
  9265. 00004B3E  4E47                     trap       7
  9266. 00004B40  D453                     add.w      D2, [A3]
  9267. 00004B42  4E45                     trap       5
  9268. 00004B44  D153                     add.w      [A3], D0
  9269. 00004B46  D4FF                     add.w      A2, <<invalid special address>>
  9270. 00004B48  3407                     move.w     D2, D7
  9271. 00004B4A  0242 003F                andi.w     D2, 0x3F /* '?' */
  9272. 00004B4E  660A                     bne        +0xC /* 00004B5A */
  9273. 00004B50  4A55                     tst.w      [A5]
  9274. 00004B52  6606                     bne        +0x8 /* 00004B5A */
  9275. 00004B54  4A5D                     tst.w      [A5]+
  9276. 00004B56  6000 EEFA                bra        -0x1104 /* 00003A52 */
  9277. label00004B5A:
  9278. 00004B5A  3407                     move.w     D2, D7
  9279. 00004B5C  0242 003F                andi.w     D2, 0x3F /* '?' */
  9280. 00004B60  4E94                     jsr        [A4]
  9281. 00004B62  C2FF                     mulu.w     D1, <<invalid special address>>
  9282. 00004B64  6100 FF70                bsr        -0x8E /* 00004AD6 */
  9283. label00004B68:
  9284. 00004B68  0807 0006                btst.b     D7, 0x6
  9285. 00004B6C  6700 F0A6                beq        -0xF58 /* 00003C14 */
  9286. 00004B70  6000 F0B2                bra        -0xF4C /* 00003C24 */
  9287. 00004B74  4E94                     jsr        [A4]
  9288. 00004B76  5341                     subq.w     D1, 1
  9289. 00004B78  56C5                     sne        D5
  9290. 00004B7A  600A                     bra        +0xC /* 00004B86 */
  9291. 00004B7C  4E94                     jsr        [A4]
  9292. 00004B7E  5245                     addq.w     D5, 1
  9293. 00004B80  5354                     subq.w     [A4], 1
  9294. 00004B82  4F52                     chk.w      D7, [A2]
  9295. 00004B84  C5FF                     muls.w     D2, <<invalid special address>>
  9296. label00004B86:
  9297. 00004B86  6000 FA50                bra        -0x5AE /* 000045D8 */
  9298. label00004B8A:
  9299. 00004B8A  08C7 0010                bset.b     D7, 0x10
  9300. 00004B8E  4E75                     rts
  9301. 00004B90  3700                     move.w     -[A3], D0
  9302. 00004B92  0000 0000                ori.b      D0, 0x0
  9303. 00004B96  0000 0000                ori.b      D0, 0x0
  9304. 00004B9A  0000 0000                ori.b      D0, 0x0
  9305. 00004B9E  0000 0000                ori.b      D0, 0x0
  9306. 00004BA2  0000 0000                ori.b      D0, 0x0
  9307. 00004BA6  0000 0000                ori.b      D0, 0x0
  9308. 00004BAA  0000 0000                ori.b      D0, 0x0
  9309. 00004BAE  0000 0000                ori.b      D0, 0x0
  9310. 00004BB2  0000 0000                ori.b      D0, 0x0
  9311. 00004BB6  0000 0000                ori.b      D0, 0x0
  9312. 00004BBA  0000 0000                ori.b      D0, 0x0
  9313. 00004BBE  0000 0000                ori.b      D0, 0x0
  9314. 00004BC2  0000 0000                ori.b      D0, 0x0
  9315. 00004BC6  0000 0000                ori.b      D0, 0x0
  9316. 00004BCA  0000 0000                ori.b      D0, 0x0
  9317. 00004BCE  0000 0000                ori.b      D0, 0x0
  9318. 00004BD2  0000 0000                ori.b      D0, 0x0
  9319. 00004BD6  0000                     .incomplete
  9320.